a.h
extern double someVar;
a.cpp
#include
#include "a.h"
#include "c.h"
using namespace std;
int main() {
cout << someVar << endl;
test();
return 0;
}
b.cpp
#include "aaa.h"
double someVar = 1000;
c.h
void test();
c.cpp
#include
#include "aaa.h"
using namespace std;
#include "aaa.h"
void test() {
cout << someVar << endl;
}
就可以讓其他檔案也吃透透了,要非常小心這樣的用法,當程式數萬行之後,很容易把自己搞混。小心用。
沒有留言:
張貼留言