偷得浮生半桶水(半日闲), 好记性不如抄下来(烂笔头). 信息爆炸的时代, 学习是一项持续的工作.
全部博文(1751)
发布时间:2019-06-27 11:34:14
1. 禁止用隐藏方式 定义 非virtual 成员函数. 重载, 同个类中 函数名相同, 参数不同 覆盖: 派生类 覆盖 基类 的函数函数名 + 参数都相同, 实现不同基类函数 必须由 virtual 关键字修饰. 隐藏: 派生类 屏蔽 基类 中 的同名成员函数如果 派生类的函数 .........【阅读全文】
发布时间:2019-06-27 11:10:54
1. 使用常量代替宏 const int MAX=100; const char INFO[] = "Hello";2. 用 enum 定义递增特性的整型常量集合.3. 参数 一般目标参数放在前, 源参数放在后面.4. 指针或者引用参数如果仅做输入用途, 则用 const 修饰. 对内置数据类型参数,.........【阅读全文】
发布时间:2019-06-27 10:37:22
1. 使用括号确定表达式的操作优先权, 避免使用默认优先级.2. 表达式不宜太长, 太复杂. 否则可以考虑拆开为多个独立语句.3. 表达式不宜有太多用途.4. 不要把布尔变量与TRUE/FALSE或者0/1直接比较, 注意bool和BOOL(对应的是int)的区别.5. 不要把 float 和任何数字进行 == != 比较.6. 比较语句中, 通常把常量放在 =.........【阅读全文】
发布时间:2019-06-25 20:14:37
命名直观易读. 不宜过长.不要仅仅依靠大小写的区别定义相似标识符.局部变量和全局变量不可同名.使用名词作为变量名.使用名词+动词做全局函数名, 用动词做类成员函数名.尽量避免名字中出现数字编号. 如 value1, val2自定义类型 类: C + 大写字母开头单词 接口: I + 大写字母.........【阅读全文】
发布时间:2019-06-25 19:56:44
空行: 1. 类声明/ 函数定义结束要空行分隔. 2. 不连续的裸机行要空格分隔. 3. for/if/while/do 语句独占一行 4. 变量声明尽量各占一行. 变量定义采用就近原则, 要用时才定义.变量定义是必须初始化.尽量一行代码只做一件事情.空格 代码中  .........【阅读全文】