【发布时间】:2023-03-11 23:46:01
【问题描述】:
所以在我的标题中,我创建了一个字符串:string s; 编译器对此感到抓狂。我知道字符串是 iostream::std 的一部分。我是否必须将它包含在标题中而不是 .cpp 文件中?如果是这样,如果使用标头的其他文件包含 iostream,那会很糟糕吗?我该如何处理?
编辑:也适用于矢量,因为我的作业中似乎非常需要它。
Edit2:我记得在很多标题示例中都看到过#ifndef,我觉得这可能有助于解决我的问题,但我似乎找不到很好的解释。
【问题讨论】:
-
字符串是
std::string的一部分 -
至于Edit2,那些是包含警卫,与您的问题完全无关。
标签: c++