【发布时间】:2016-04-21 06:50:01
【问题描述】:
我正在使用向量和链表进行课堂项目。但是在 C++ 中,为了应用它们,我需要在我的标题中包含以下代码。
#include<list>
#include<vector>
我知道这两个都是标准模板库的一部分。所以我想做一个
#include<StandardTemplateLibrary>
保存行。但是无论我在哪里看,我都没有看到添加到我的代码中的单个命令,并且我尝试了 cstdlib、stdlib、cstdlib.h,但它们都没有包含我需要的关键字。
是否有一个单一的预处理器可以添加到我的项目中来完成这两项工作?还是我只需要包括两者?如果您也可以将我推荐给源来阅读,那将不胜感激。
【问题讨论】:
-
为什么“省线”很重要?
-
我认为
include整个库不是一个好主意,其中大部分你的代码甚至都没有使用。 -
延伸之前的评论:因为它会显着减慢编译速度(当然取决于你的电脑有多快)。
-
没有真正的理由@BartFriederichs,如果我只包含整个内容而不是将其包含在内,那么调用我以后可能需要的函数似乎会更容易。但我在任何地方都找不到
<bits/stdc++.h>。要么我的研究很烂,要么我来对了地方。
标签: c++ templates c++-standard-library