首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

iterator的有关问题,请问下

2012-02-14 
iterator的问题,请教下.在C++Primer的第四版里看到.vector int ::iteratormidvi.begin()+vi.size()/2

iterator的问题,请教下.
在   C++   Primer   的第四版里看到.

vector <int> ::iterator   mid=vi.begin()   +   vi.size()/2;

我自己在Visual   Stdio里试了下.cout < <*mid < <endl;
打印出来的都是0;
只是打印出vi.begin(),而没有加上vi.size()/2的值.
我就改成
vector <int> ::iterator   mid=vi.size()/2;
这样就出错了.说不能转换常数int到指针int,请问怎样解决呢?

[解决办法]
我自己在Visual Stdio里试了下.cout < <*mid < <endl;
打印出来的都是0;
=======================
说明
中间元素值为0的

热点排行