Arc*_*Bug 1 c++ standards containers stl
我学习 C++ 一段时间了,对它的容器用法感到困惑。如果我想使用某个容器,我必须手动将它们一一包含在内。例如,如果我想使用“向量”容器,我必须输入#include "vector",如果我稍后需要“列表”容器,我必须添加#include "list"。
为什么 C++ 标准不简单地将每个容器类放在一个头文件中(例如 )#include "container",这样开发人员就不用关心将它们一一包含了?
为什么 C++ 标准不简单地将每个容器类放在一个头文件中(例如 )
#include "container",这样开发人员就不用关心将它们一一包含了?
性能,特别是编译时性能。如果包含所有内容,编译器将不得不处理大量代码。如果你只使用了所有内容的 1%,那么编译器正在处理的 99% 的代码对你来说都是无用的,只是浪费你的时间让编译器处理它。
| 归档时间: |
|
| 查看次数: |
227 次 |
| 最近记录: |