C++条款
徐小hi
爱笑,性格开朗的人
展开
-
条款1---C++尽量用const,inline,enum等代替#define
对于宏定义是发生在预处理的阶段,会出现许多预想不到的失误。所以: 1、对于单纯的常量最好采用const对象或enums替换 2、对于行似函数的宏定义采用inline替换 通常我们需要声明一个类的成员数组,然而并不能直接的在类里面声明:class test { int scores[100]; }以上是错误的写法。 1、可以: class test { static con原创 2016-05-24 17:47:18 · 392 阅读 · 0 评论 -
子类继承父类成员问题
子类不能从父类继承的有: 1. 构造函数 2. 拷贝构造函数 3. 析构函数 子类能从父类继承的有: 1、静态成员变量 2、静态成员函数 3、友元函数 4、赋值操作符=重载函数而private类型成员是可以被子类继承的,只不过子类不能直接访问,需要相应的set/get函数。class fathe...原创 2018-05-21 15:15:00 · 1290 阅读 · 0 评论