每个对象分配的内存是独立的,但所有对象的成员函数都是在同一段内存空间中
this 指针始终指向调用该函数的对象。
对象所占用的内存空间打大小是所有数据成员(函数单独存放且一个类只有一份)
构造函数在对象创建时会自动调用。
一旦为类定义了带参数的构造函数,编译器将不再为类提供默认构造函数。(解决方法是要么重载一个不带参数的构造函数,要么提供默认参数)
若类的数据成员中有另一个类的对象,称为对象成员。
类的对象成员必须通过初始化列表参数的形式进行初始化。
7
用new 运算符生成一个对象时需要显示调用构造函数。
student *p=new student(1);