能总结一下如果需要include的话,什么情况下需要在.h中声明,什么情况下要在.cpp中声明?

解决方案 »

  1.   

    我知道的是如果要声明已一个类为成员变量时,需要在.h中声明
    如:#icnlude "B.h"
    class A
    {
        CB m_B;
    };
      

  2.   

    像对话框调用这些一般都在.cpp中声明的
      

  3.   

    在头文件中都是可以的。
    在cpp中引用的话,就不能在头文件中声明了.. 
      

  4.   

    请问:我现在是在用MFC单文档模板,“如果一个变量或函数在多个文件里用到,则在头文件里声明”,是在(不知道该怎么说),就是那个工程名.h里声明吗?