1. 程式人生 > >C++構造函數及成員變量

C++構造函數及成員變量

oat 定義 初始 成員變量 變量 class public 必須 有關

class MyClass 
{
public:
    int m_age;
    float m_hight;

    MyClass()
    {

    }
    ~MyClass()
    {

    }

    MyClass(int age, float hight)
    {
        this.m_age = age;
        this.m_hight = hight;
    }

};

// 對於構造函數及成員變量的幾點簡單說明
// 1. 成員變數的內存排布順序與定義順序有關,即先寫在前面
// 2. 帶參數的構造函數可以寫成如下形式:
// MyClass(int age, float hight):m_age(age), m_hight(hight){}

// 3. 構造函數間的調用必須在初始化列表中進行,形式如下:
// MyClass():MyClass(100, 1.85){}

C++構造函數及成員變量