首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请问一个关于命名空间的有关问题, 关于怎么引入命名空间

2012-12-31 
请教一个关于命名空间的问题, 关于如何引入命名空间在程序中要用到vector容器.头文件那里添加了#include

请教一个关于命名空间的问题, 关于如何引入命名空间
在程序中要用到vector容器.
头文件那里添加了#include <vector>后, 还需要添加这句,using namespace std;
但是我试了下,把后面一句换成using std::vector也是可以的.

我想问的就是: 1. 两种用法有什么区别呢?
              2. using namespace std;中,为了引入命名空间使用了namespace,但是为什么后面一种就不能有namespace关键字了呢? 一旦加上编译会报错的...
 
谢谢!~
[解决办法]
using namespace std;
对所有std空间中所有标识符都起作用
using std::vector
只对vector起作用
[解决办法]
还有一种写法:声明或定义变量的时候直接用 std::vector
[解决办法]
#include<vector>

std::vector<int>

这样就行啊。都可以的,看你怎么用了。

热点排行