【发布时间】:2012-01-19 00:22:58
【问题描述】:
所以我知道如何使用标准在我自己的头文件中放置包含保护
#ifndef ...
#define ...
现在,我的问题是关于包含不属于我自己的库。将是一个很好的例子。我有一个需要使用字符串的头文件,所以我执行以下操作
foo.h
#ifndef FOO_H
#define FOO_H
#include <string>
... code etc ...
#endif
现在,如果我有另一个名为 .. 的头文件,可以说 bar.h,这也需要使用 <string>,我怎样才能防止多个包含? STL 是否已经设置了 include 保护?
【问题讨论】:
标签: c++ stl include-guards