浅拷贝:简单的复制拷贝操作;带来的问题是堆区的数据重复释放;浅拷贝的问题要用一个深拷贝来解决;
深拷贝:在堆区重新申请空间,进行拷贝工作;
类成员作为类对象:
c++中的成员可以是另外一个类的成员,我们称该成员为对象成员;
当其他类对象作为本类的成员时,先构造类对象,再构造自身;析构的顺序和构造相反;
静态成员:static;
静态成员变量:1:所有对象共享同一份数据;2:在编译阶段分配内存;3:类内声明,类外初始化;
静态成员函数:1:所有对象共享一个函数;2:静态成员函数只能访问静态成员变量;/静态成员函数不可以访问非静态成员变量,
c++编译器会给每个空对象都分配一个字节空间,是为了区分空对象占内存的位置;每个空对象应该都有一个独一无二的内存地址;