所以我知道如何使用标准在我自己的头文件中放置一个包含保护
#ifndef ...
#define ...
现在,我的问题是关于包括不属于我自己的库。将是一个很好的例子。我有一个需要使用字符串的头文件,所以我执行以下操作
foo.h
#ifndef FOO_H
#define FOO_H
#include <string>
... code etc ...
#endif
现在,如果我有另一个名为 .. 的头文件,可以说,bar.h
它也需要使用<string>
,我如何防止多个包含?STL 是否已经包含防护装置?