#include 使用规则
#include 使用规则
1、只有编译程序时必须要知道其确切存储空间的变量,才需要include其类型所在的头文件。
2、对于指针或引用的变量,只需要class声明,不需要include头文件。除非用到了该指针变量中的某些接口方法。
3、除了子类要在.h文件中include父类的.h文件之外,其他include尽量只放到cpp文件中。
必须使用include的情况:
1)不知道占据大小,必须要通过它的具体声明来计算
2) int test() { return mystd::m_sInt;}
静态成员调用,是不需要知道内存布局的,但因为需 要知道 m_sInt 是属于 mystd 命名空间的,
如果只声明 class xxx 显然是不足以说明的,所以必须包含头文件。
浙公网安备 33010602011771号