0

所以我试图将我在 main.cpp 中声明的库包含到我的 header.h 中

//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?

4

1 回答 1

1

是的,因为#include执行了 s,实际上将所有内容替换为 1 个文件。因此#ifndef从不关心多个文件或知道它们。

于 2012-10-06T17:51:57.083 回答