三个特殊的函数(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...命名空间名字一致的为同一命名空间,即命名空间可以在不同文件中定义。
正规大气C++编程(二)(GeekBand)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 题目内容: class Fruit{int no;double weight;char key;public:vo...
- //Clojure入门教程: Clojure – Functional Programming for the J...