#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 显然是不足以说明的,所以必须包含头文件。

posted @ 2009-11-20 15:08  jackyxm  阅读(453)  评论(0)    收藏  举报