我正在使用向量和链表进行类项目。但是在 C++ 中,为了应用它们,我需要在我的标题中包含以下代码。
#include<list>
#include<vector>
我知道这两个都是标准模板库的一部分。所以我想做一个单曲
#include<StandardTemplateLibrary>
保存行。但是无论我在哪里看,都没有看到要添加到我的代码中的单个命令,并且我尝试了 cstdlib、stdlib、cstdlib.h,但它们都没有包含我需要的关键字。
是否有一个单一的预处理器可以添加到我的项目中来完成这两项工作?还是我只需要包括两者?如果您也可以将我推荐给源来阅读,那将不胜感激。
原文由 Callat 发布,翻译遵循 CC BY-SA 4.0 许可协议
在某些编译器上,包括
<bits/stdc++.h>
可能会满足您的需求。但是请注意,它使您的代码不可移植(它可能不适用于其他编译器,甚至同一编译器的不同版本)。这在某些情况下是可以的。
关于为什么这样做可能不是一个好主意的更多信息: 我为什么不应该
#include <bits/stdc++.h>
?