【问题标题】:How #ifndef works in different files#ifndef 如何在不同文件中工作
【发布时间】:2012-10-06 15:09:23
【问题描述】:

所以我试图将我在 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?

【问题讨论】:

    标签: c++ c-preprocessor conditional-compilation ifndef


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多