拷贝构造和拷贝赋值构造
浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。
拷贝赋值构造的优点
1.避免自赋值
2.分配新的资源
3.拷贝新内容
4.释放旧资源
5.返回自引用
关于类成员的创建
1.类中可以有基本数据类型
2.类中可以包含本类指针作为成员
3.类中可以包含静态对象作为长成员
类不可以包含本类的对象
static关键词
局部变量 : 函数内可见,函数域生命期 静态局部变量 : 函数内可见,进程级生命期
全局变量 : 全局可见 ,进程级生命期 静态全局变量 : 本文件可见,进程级生命期
成员变量 : 属于对象 ,对象的生命期 静态成员变量 : 不属于对象,进程级生命期
引用:
https://www.jianshu.com/p/35d69cf24f1f