1、c++编程规范
1)检查函数输入的有效性。包括:范围检查。对于需要在特定范围内的参数,如整数、浮点数等,需要检查输入是否在合理的范围内。长度检查。对于需要特定长度的参数,如字符串、数组等,需要检查输入参数的长度是否符合要求。空值检查。确保输入参数不为空,避免空指针异常等问题。
2)如果参数是指针或者简单数据类型,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修改。如果比较复杂,则需将参数类型改为引用,减小拷贝开销。
3)代码错误后可用断言宣布错误,并终止。
4)使用固定大小的存储空间时,对存入的元素数量进行范围检查。
5)访问全局变量使用get()和set(),尽量避免使用extern。
6)避免循环体内含判断语句,应将循环语句置于判断语句的代码块之中。
7)路径使用反斜线“/”,而不是斜线“\”,“/”能被不同的平台识别。
8)使用#pragma once可以避免文件被重复包含,但是它不支持跨平台,只需在头文件开头加上#pragma once即可。也可以用#ifndef X #define X #