我有兩個文件,第一個文件被稱爲main.cpp
並且包含main函數,第二個文件被稱爲class.h
並且包含一個類的聲明。
在同樣的兩個文件中我已經包含了<iostream>
文件,因爲每個文件都需要那個文件 文件。我對包括衛兵有一些困惑
我想從第二個文件中檢查文件iostream
是否已經包含在第一個文件main.cpp
中,不再包含它。
我做什麼
// main.cpp
#include <iostream>
#include "class.h"
//class.h
#ifndef iostream_H
#include <iostream>
#endif
是該代碼的權利?我怎樣才能確保它不會再次包含文件?
標題本身(更確切地說是內部的包括守衛)照顧到了這一點。你不需要做任何事情。 – jrok