当前位置: 代码迷 >> VC >> 初学c++ 问C++关于头文件的有关问题
  详细解决方案

初学c++ 问C++关于头文件的有关问题

热度:4181   发布时间:2013-02-25 00:00:00.0
初学c++ 问C++关于头文件的问题
我的程序里面有这么几个文件
TestDoc.h
TestDoc.cpp

TestDlg.h
TestDlg.cpp

TestDlg类的具体实现是写在TestDlg.cpp里面的,TestDoc类的具体实现是些在TestDoc.cpp里面的

在实际使用的时候,TestDlg的类要用到TestDoc,我感觉奇怪的是,示范代码只是在TestDlg.cpp使用了 #include "TestDoc.h" ,可头文件里面并没有包含具体的实现啊?这是为什么?我看的书上面都没有讲这些,麻烦各位指导一下。



------解决方案--------------------------------------------------------
大家可能不愿回答这么一个问题吧!呵呵
包含了头文件#include "TestDoc.h" ,就可以调用CTestDoc类中的方法和变量!而这些方法(函数)的实现部分是由编译器自动调用过来的!不需要人为的写代码来调用!
------解决方案--------------------------------------------------------
连接器会把代码放到一起的。
------解决方案--------------------------------------------------------
h文件是头文件,cpp是实现文件。cpp是编译的基本单元,cpp编译的时候,会展开相应的头文件。
------解决方案--------------------------------------------------------
是的,只要包含了头文件就可以了,编译器会负责处理
  相关解决方案