为什么我需要包含 <vector> 才能使用它们?

新手上路,请多包涵

我是 C++ 新手,并试图弄清楚如何使用 vector

更具体地说,我想知道何时需要使用 #include<vector> 。我之所以这么问,是因为我已经看到有和没有 #include 语句的程序在程序中使用 vector

原文由 user6531747 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 374
1 个回答

当您看到使用 std::vector 但没有使用 #include <vector> 的代码时, 该代码已损坏。时期。

它可能“恰巧”在特定的编译器/标准库实现/平台/行星上工作,这取决于哪些其他标准头文件“恰巧”已经包含 <vector> 供自己使用。不应依赖这一点。

原文由 Lightness Races in Orbit 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题