在程式中,头文件  和  源文件   到底是何关系?
头文件中给出声明,源文件中给出定义,(我已知的)
在执行上的先后?

解决方案 »

  1.   

    只是文件形式上的分离,没有什么执行上的关系,编译时,编译器会把它们组合在一起。
    a.hbool a();a.cpp#include "a.h
    bool a()
    {
    return true;
    }编译时被组合成bool a();
    bool a()
    {
    return true;
    }
      

  2.   

    谢了,
    但有个问题,DECLARE_DYNAMIC/IMPLEMENT_DYNAMIC这对宏是DECLARE_DYNAMIC这个宏是在.h中定义,而IMPLEMENT_DYNAMICP 这个宏是在.cpp中定义,是不是也是会在编译时会合一块?
      

  3.   

    二个月就二星了啊我都来一年多了还就这几个叉啊想死ing不要拦我../.