本文,记录使用STL的方法。主要是针对自定义类的实现。
利用std::sort,通过观察STL的sort接口
可知:有两种方式。
std::sort
default (1)
template <class RandomAccessIterator>
void sort (RandomAccessIterator first, RandomAccessIterator last);
how to sort STL vector,链接
custom (2)
template <class RandomAccessIterator, class Compare>
void sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp);
Sorting a vector of custom objects ,链接
透过迭代器,修改容器内的值
首先,需要理解迭代器的实现方式和正确的使用方式,以及在STL中的概念与地位。
- STL的list<int>如何修改元素的值,链接