练习10.38:(书上365页)
输入迭代器:只读不写,单遍扫描,只能递增
输出迭代器:只写不读,单遍扫描,只能递增
前向迭代器:可读写,多遍扫描,只能递增
双向迭代器:可读写,多遍扫描,可递增递减
随机访问迭代器:可读写,多遍扫描,支持全部迭代器运算
练习10.39:
list上的迭代器可递增递减但不能随机访问,属于双向迭代器
vector:上的迭代器可递增递减且支持随机访问,对迭代器进行加减,属于随机访问迭代器
练习10.40:
copy有三个迭代器参数,前两个是一对表示范围的迭代器,至少需要输入迭代器,后一个至少需要输出迭代器
reverse要求双向迭代器
unique顺序访问元素,遇到相同的就覆盖,要求前向迭代器