1、如何初始化类中const, 引用成员变量
使用初始化列表经行初始化
2、使用const修饰成员函数有什么用
①使得成员函数只读成员变量
②可以构成函数重载
3、为什么基类的析构函数必须是virtual
当使用基类指针指向子类的时候,如果delete基类指针则不会调用基类的析构函数。会造成内存泄露
4、空指针可以调用成员函数?
答案是可以的,因为类中的成员函数和C语言一样。只不过编译器给函数改造了下。例如void func();改造成void fun(A* this);
5、智能指针shared_pointer和week_pointer
组合使用解决shared_pointer相互引用的问题