【发布时间】:2016-04-01 02:45:27
【问题描述】:
我对矢量的使用有点困惑。我们通常输入
#include <vector>
首先。那为什么我们在使用的时候还需要附加vector的命名空间,比如:
std::vector<int> a;
为什么不直接
vector<int> a;
【问题讨论】:
-
如果你需要同时使用这个
vector和一些数学库的vector类怎么办? -
首先,我认为您应该确定 include 语句和命名空间之间的区别。
-
请参考这个帖子(让你开始):stackoverflow.com/questions/388242/…
-
您可能想了解有关头文件和命名空间的更多信息。
-
感谢您的回答。现在更清楚了。所以似乎“包含语句”没有指定调用库的路径。需要更多地回顾一下为什么 c++ 将这两个进程分开。
标签: c++ stl namespaces std