-
三个特殊的函数(Big Three),数据域存在指针时必须重写,需要特别注意赋值函数自己给自己赋值的情形;
-
内存,栈(stack)和堆(heap),生存周期的区别;
-
auto object 、 static local object 、global object(static object)生存周期的区别;
-
new 和 delete 需要成对出现,不然会出现内存泄露;
-
new的顺序是先分配内存,内存转型,再调用构造函数,delete的顺序是先调用析构函数,再释放内存;
-
静态成员变量的初始化;
-
静态成员函数的调用方式:classname::static_func() 或者 object.static_func();
-
类模板和函数模板;
-
命名空间的使用方式:
using namespace spacename;
using spacename::value;
在使用时直接spacename::value... -
命名空间名字一致的为同一命名空间,即命名空间可以在不同文件中定义。
网友评论