C++构造函数及成员变量

时间:2021-12-11 03:22:21
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){}