【发布时间】:2014-01-11 03:00:23
【问题描述】:
从 Sort(begin,end) 的用法看来,只需指定容器的开始和结束索引,该函数就可以对容器进行排序。但我的问题是 sort 函数如何获取容器的类型。
std::sort(myvector.begin(), myvector.end());
从上面的代码我假设开始和结束索引是发送。向量类型和向量名称是怎么推导出来的。
【问题讨论】:
-
算法不关心容器的类型——只关心迭代器的类型。它需要 RandomAccessIterators,这就是为什么你不能使用
std::sort和std::list