在编写一个控制台 例子程序时,主程序要包含的文件,是放到 Header Files,还是放到 Source Files.? 是不是这两个目录下的文件名称必须对应???

解决方案 »

  1.   

    #include指示符由于嵌套包含文件, 是不是就一定有错?
      

  2.   

    哈!楼主你不是真的很漂亮吧......对于一个C++类来说,用.h和.cpp分别来表示类的声明和定义。比如一个 CMouse类:
     文件名: Mouse.h
    //__________注释
    class CMouse
    {
       public:
             CString strMouseName ;
       private:
             BOOL bMouseSex ;
       protected:
             int thieveEggs() ;
    }文件 Mouse.cpp//__________注释#include "Mouse.h" //这里包含了CMouse类的声明int CMouse::thieveEggs()
    {
        //函数内容......
         return 0 ;
    }同一个类的声明文件和定义文件必须同名,是方便于IDE对它的管理。不然不乱了套了吗?比方说这个类的文件一个是 a.h一个是b.cpp,那不把人搞糊涂了?
    其实类的声明和定义都可以放到同一个.h或.cpp文件中,只不过是便于阅读和理解还有管理,所以分开.h和.cpp来。
    另外重复包含一个文件是会出错滴
      

  3.   

    为了便于管理,通常把cpp和h文件分开;
    但不是肯定要这么做,也可以把cpp和h文件都放到一个文件夹下