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 · 1287 阅读 · 0 评论