1静态区,全局区变量一般定义在.cpp里面,不在.h里面
2static定义的函数只能在当前cpp中使用,其他cpp和main无法使用。
3static定义的全局变量只能在当前文件调用。
2#include可能重复包含,出现链接错误,使用#program once解决,或者使用
ifndef _A_H
define _A_H
endif这种办法适用于程序移植。
尽量将.h文件直接嵌套到.cpp中,不要让.h文件互相嵌套。.h文件越单纯越好。类似于using namespace这种,全局变量等在cpp中定义较好。如果main函数中要使用全局变量,那么可使用extern关键字声明。
网友评论