关于名字空间问题哪位大侠帮忙解答一下

来源:百度知道 编辑:UC知道 时间:2024/05/19 23:10:00
#include < iostream >
#include < string >
#include < vector >
#include < cctype >
using std::endl;
using std::cin ;
using std::cout;
using std::string;
using std::vector;
int main()
{
.
.
.
.
for( vector<string>::size_type ix = 0; ix != text.size(); ++ix )
.
.
.
}
我想问一下为什么我要是用using namespace std;这个语句整个程序就不报错,我要是单独声明名字空间就会报错呢(using std::vector)难道说使用vector<string>::size_type这个条语句就不能单独声明了吗?请哪位大虾帮忙解答一下··
本人先用的是VC++6.0···不知道有没有关系··

单独声明会出错?怎么回事,我这里没报错呢

#include <iostream>
#include <string>
#include <vector>

using std::vector;
using std::string;

int main()
{
vector<string> v_str;
vector<string>::size_type i;

return 0;
}