摘要: 在编写一个新的class的时候,若有地方尝试调用到类的默认构造函数、copy构造函数、copy赋值函数,如果你没有声明上述函数,编译器会默认为你声明它。在有些情况下,这些class的每一个实例都是独一无二的,并不适合copy构造或者copy赋值,我们该如何去防止class的使用者对其进行这样的操作呢 阅读全文
posted @ 2017-08-02 15:36 opkyo 阅读(215) 评论(0) 推荐(0)
摘要: 1 对于内置型对象来说,应该进行手工初始化,因为c++不保证初始化他们。 2 构造函数最好使用成员初始值(member initialization list),而不是要在构造函数本体内使用赋值操作。初始列列出的成员变量, 其排列次序应该是和它们在class中的生命次序相同。 class aaa { 阅读全文
posted @ 2017-08-02 10:16 opkyo 阅读(172) 评论(0) 推荐(0)