2012-10-06 43 views
0

所以我想包括我宣佈我的main.cpp我header.h庫的#ifndef如何工作在不同的文件

//In my main.cpp 
#include <cmath> 
#include <deque> 
#include <vector> 

using namespace std; 


//In my header.h 
#ifndef HANOI_H 
#define HANOI_H 

#include <cmath> 
#include <deque> 

using namespace std; 



#endif 

這會檢查我的main.cpp看到羯羊3庫和名稱空間與相應的變量HANOI_H存在?

回答

1

是的,因爲#include被執行實際上將所有內容都替換爲1個文件。因此#ifndef從不在乎多個文件或知道它們。

相關問題