摘要:
编译器可以暗自为class创建default构造函数,copy构造函数,copy assignment操作符,以及析构函数 阅读全文
posted @ 2024-09-07 22:07
博瑜图形
阅读(12)
评论(0)
推荐(0)
摘要:
1. 为内置型对象进行手工初始化,因为c++不保证初始化它们
2. 构造函数最好使用成员初值列,而不要在构造函数本体内使用赋值操作。初值列列出的成员变量,其排列次序应该和它们在class中的声明次序相同
3. 以免除"跨编译单元之初始化次序"问题,请以local static对象替换non-local static对象 阅读全文
posted @ 2024-09-07 20:50
博瑜图形
阅读(22)
评论(0)
推荐(0)
摘要:
1. 将某些东西声明为const 可帮助编译器侦测出错误用法。const可被施加于任何作用内的对象,函数参数,函数返回类型,成员函数本体
2. 编译器强制实施bitwise constness,但你编写程序时应该使用"概念上的常量型"
3. 当const和non-const成员函数有着实质等价的实现时,令non-const版本调用const版本可避免代码重复 阅读全文
posted @ 2024-09-07 14:59
博瑜图形
阅读(17)
评论(0)
推荐(0)
摘要:
1. 对于单纯常量,最好以const对象或enum替换#define
2. 对于形似函数的宏,最好改用inline函数替换#define 阅读全文
posted @ 2024-09-07 10:12
博瑜图形
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号