【发布时间】:2011-12-03 05:26:02
【问题描述】:
当我包含一个头文件时,比方说,
//myheader.h
#ifndef MY_HEADER_H
#define MY_HEADER_H
//....
#endif
进入,
//mycpp1.cpp
#include "myheader.h"
我被告知的是,当 mycpp1.cpp 包含 myheader.h 时,MY_HEADER_H 被定义,因此任何再次包含它的尝试都将导致错误。
现在,如果我想将它包含在 mycpp2.cpp 中。
//mpcpp2.cpp
#include "myheader.h"
它会被包含,还是在第一次包含时使用相同的声明?
【问题讨论】:
标签: c++ include-guards