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,请问怎样解决呢?