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

提问:为啥iterator 类型和size_type 可以相加

2013-12-17 
提问:为什么iterator 类型和size_type 可以相加?在《C++ primer》P266有这么一段代码liststring slist(sve

提问:为什么iterator 类型和size_type 可以相加 ?
在《C++ primer》P266有这么一段代码


list<string> slist(svec.begin(),svec.end());
vector<string>::iterator mid = svec.begin() + svec.size()/2; 

我的疑问是,svec.begin() 返回iterator 类型,而 svec.size返回size_type类型,他们两者相加怎么解释啊?
求高手指点!!
[解决办法]
迭代器,类似指针。
可以进行自加和自减操作。
迭代器和整形运算,类似指针和整形运算。
-
楼主应该多看点基础知识了
[解决办法]
迭代器重载了+运算符
其实就是指针

热点排行