首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

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

2012-02-03 
初学c++ 问C++关于头文件的问题我的程序里面有这么几个文件TestDoc.hTestDoc.cppTestDlg.hTestDlg.cppTest

初学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编译的时候,会展开相应的头文件。
[解决办法]
是的,只要包含了头文件就可以了,编译器会负责处理

热点排行