摘要:
. 能用前置声明的地方尽量不使用 #include,减少编译依赖。. 定义参数时,参数顺序依次为:输入参数,输出参数。. 输入参数是值参或const引用,输出参数为指针,禁止使用非const的引用参数。. #include的文件路径应使用相对源代码目录的路径。另外,顺序如下:a. 类头文件b. c系统文件c. c++系统文件d. 其它库的.h文件e. 本项目内的.h文件注:按字母顺序进行二次排序. 不要使用全裸的全局函数。如果必须定义非成员函数(例如无须访问成员变量的辅助函数), 又只是在 .cpp 文件中使用它, 可使用 static 链接关键字限定其作用域。. 禁止使用class类型的静态 阅读全文
摘要:
一、从c转向c++1.尽量用const和inline而不用#define尽量用编译器而不用预处理const定义常量,当编译出错时能在提示信息中看到符号名inline定义内联函数,避免类似#define max(a,b) ((a)>(b)?(a):(b)) 在调用max(++a,b)时出现的不确定性2.尽量用<iostream>而不用<stdio.h>类型安全,扩展性,避免变量和控制读写格式信息分开#include<iostream>得到置于std下的库元素;#include<iostream.h>得到置于全局空间的同样的元素,可能导致命名冲 阅读全文