⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sub.cpp

📁 c++的一些源代码
💻 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 + -