sort() 定义在头文件 <alogrithm> 中
sort() 使用两参数版本,两参数可以使迭代器或者指针,第二参数仍然是指向序列最后一个元素的下一位
同时还有三参数版本,其实两参数版本中,第三参数默认为 less<T>(),这是一个谓词。第三参数使用谓词来决定排序的升序或降序。
谓词包含在头文件 <functional> 中,有以下几种: less<T> , less_equal<T> , equal<T> , greater_equal<T> , greater<T>
#pragma once
用来确保在程序中只包含一次头文件
另一种遍历方法:
1: vector<T>::iterator iter = vec.begin();
2:
3: while(iter != vec.end() )
4:
5: iter++->func();