vc++中vector容器的问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:43:54
我按书上的写了下,编译时报错说vector<int.....>is not a class or namespace....?
是不是VC中的vector定义跟书上的不一样啊。。高手帮我分析下~
#include<iostream>
#include<vector>
using std::cout;
using std::cin;
using std::vector;
viod main()
{
vector<int> ivec(10);
for(vector<int>::iterator iter=0;iter!=iter.end();++iter)
.....
}
是是,我写错了,不过问题不在这。改成了for(veictor<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)也是这个问题。

#include<iostream>
#include<vector>
using namespace std;
void main()
{
vector<int> ivec(10);
for(vector<int>::iterator iter=ivec.begin();iter!=ivec.end();++iter)
'''''
}

for(vector<int>::iterator iter=0;iter!=iter.end();++iter)

写错了吧 iter.end()? 应该是ivec.end().
而且iter也不应该初始化为0.
应该这样 vector<int>::iterator iter = ivec.begin();

用using namespace std,vector是std中的吗?