有关vector::size_type的问题
#include <vector>#include <iostream>
using std::vector;
using std::cout;
using std::cin;
int main()
{
vector<int> v1;
int a;
while(cin>>a){
v1.push_back(a);
}
for(vector<int>::size_type i=0;i!=v1.size();i++)
{
cout<<v1[i]<<" ";
}
}
很简单的一个输入输出的程序但提示:'vector<int,class std::allocator<int> >' : is not a class or namespace name;
之后我加了 “using namespace std;”就正确了
哪位大侠能告诉我这是为什么啊!我看的书《c++ primer4》上明明就是那样写的。