狄泰C++学习笔记-第24课 - 经典问题解析二

关于析构

单个对象创建时构造函数的调用顺序
(1)调用父类的构造过程
(2)调用成员变量的构造函数
(3)调用类自身的构造函数
多个对象析构时:析构顺序与构造顺序相反
对于栈对象和全局对象,最后构造的对象被最先析构
堆对象的析构发生在使用delete的时候,与delete的使用顺序相关

关于const对象
(1)const修饰的对象为只读对象,只读对象的成员变量不允许被改变

const成员函数
(1)const对象只能调用const成员函数
(2)const成员函数中只能调用const成员函数
(3)const成员函数中不能直接改写成员变量的值

关于类成员
(1)每一个对象拥有自己独立的属性
(2)所有的对象共享类的方法
(3)方法能够直接访问对象的属性
(4)方法中的隐藏参数this用于指代当前对象

猜你喜欢

转载自blog.csdn.net/cj532419842/article/details/114662725