2 qq 33555452 qq_33555452 于 2016.01.28 23:03 提问

求大神帮忙解一下要怎么才能在for循环里用迭代器
c++

不要用范围for我会,主要是我想要搞懂这种情况 谢谢图片

2个回答

qq_26406505
qq_26406505   2016.01.29 11:57
已采纳

deque::iterator it = listed.begin;
for(;it!=listed.end();++it)
{
...
}

qq_33555452
qq_33555452 请问一下迭代器类型和指针类型不一样吗? 比如 deque ::itertor it 和 deque *it
接近 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.01.29 06:17
 std::vector<int> int_vec;
int_vec.push_back(1);
int_vec.push_back(2);
//如果要修改int_vec中的元素,将变量x声明为 int& 即可
for (int x: int_vec)
{
    std::cout << x << endl;
}

http://www.cnblogs.com/h46incon/archive/2013/06/02/3113737.html

qq_33555452
qq_33555452 谢谢你的解答,但是你可能没有理解我问题的意思
接近 2 年之前 回复
qq_33555452
qq_33555452 谢谢你的解答,但是你可能没有理解我问题的意思
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!