注册 登录
编程论坛 C++教室

求解答 新手小问题 纯属送分的

yun313350095 发布于 2013-06-30 15:40, 478 次点击
#include<iostream>
#include<vector>
using namespace std;
int main(void)
{
  const size_t arr=5;
  const int int_arr[arr]={1,2,3,4,5};
  
  for(vector<int>::iterator index=int_arr.begin();index!=int_arr.end():++index)
    cout<<*index<<' ';
  return 0;
}
    这个语句那里为什么不对啊  求解答  就喷
5 回复
#2
TonyDeng2013-06-30 15:42
谁教你把迭代器用到数组中的?
#3
yun3133500952013-06-30 15:43
迭代器不能用于数组吗
#4
TonyDeng2013-06-30 15:47
你去看看书撒,那些.是什么意思?数组是类对象吗?它有这个东西吗?
#5
yun3133500952013-06-30 15:48
谢版主教育。。
#6
TonyDeng2013-06-30 15:53
vector容器並非简单的数组,是一种封装过的类对象,虽然它与数组有很多相似点,但毕竟不是数组,要使用迭代器,必须用这个类自己定义的迭代器,数组是没有的。也就是说,你上面的数组,应该改用vector<int>来定义并初始化。
1