关于头文件与实现文件的问题
我是一初学者.有个问题想请教 :
头文件与实现文件如何关联起来的?
如果头文件与实现文件不在一个目录下如何联系?
在一个实现部分写入头文件,那它如何去找实现文件?
请高手指点,
谢谢
举个例子,我们实现一个类
// test.h
// 宏定义防止头文件反复调用
#ifndef __TEST_H
#define __TEST_H
class Test {
public:
Test();
};
#endif
// Test.cpp
#include "Test.h"
#include "stdafx.h"
Test::Test() {
printf("Hello,world!");
}
// main.cpp
#include "Test.h"
#include "stdafx.h"
int main() {
Test t;
return 0;
}
将这些文件全部保存,然后在VC中新建一个控制台程序工程,里面什么都不要有,把这些文件倒入这个工程,编译main.cpp就行了。