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

sort要求RandomAccess迭代器.list不是可以随机访问的,但是也可以sort,为啥

2013-08-04 
sort要求RandomAccess迭代器.list不是可以随机访问的,但是也可以sort,为什么?无论是VC还是GCC的stl源代码

sort要求RandomAccess迭代器.list不是可以随机访问的,但是也可以sort,为什么?
无论是VC还是GCC的stl源代码里面,std::sort的参数名称都写明了RandomAccessIterator.

这个随机访问是指可以用下标来访问吧,例如vector/deque,而list就不行。
但是sort可以对list进行排序啊。

这不是矛盾了么?
[解决办法]
list用的是  list.sort 不是std::sort

热点排行