📄 sub.cpp
字号:
#include <stdio.h>
#include <string.h>
//
class CSubmarine
{
public:
void ShowData ();
class CData
{
public:
char m_EngineType[32];
int m_Range;
int m_Displacement;
int m_MaxSpeed;
};
CSubmarine (CData& data);
CData& m_Data;
private:
char m_EngineType[32];
int m_Range;
int m_Displacement;
int m_MaxSpeed;
};
CSubmarine::CSubmarine (CData &sub) : m_Data (sub)
{
strcpy (m_EngineType, sub.m_EngineType);
m_Range = sub.m_Range;
m_Displacement = sub.m_Displacement;
m_MaxSpeed = sub.m_MaxSpeed;
}
void CSubmarine::ShowData()
{
printf ("Engine Type: %s\n", m_Data.m_EngineType);
printf ("Range: %d miles\n", m_Data.m_Range);
printf ("Displacement: %d tons\n",
m_Data.m_Displacement);
printf ("Maximum speed: %d knots\n", m_Data.m_MaxSpeed);
}
// Put CSubmarine definition from above here
//
void CheckData (CSubmarine::CData& data);
int main ()
{
CSubmarine::CData data;
strcpy (data.m_EngineType, "Nuclear");
data.m_Range = 400000;
data.m_Displacement = 22000;
data.m_MaxSpeed = 23;
CheckData (data);
return (0);
}
void CheckData (CSubmarine::CData& data)
{
CSubmarine Nautilus (data);
Nautilus.ShowData();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -