jjzjj

ForwardIterators

全部标签

c++ - 为什么需要 ForwardIterators 来建模 DefaultConstructible?

我似乎找不到任何标准算法来证明默认构造ForwardIterator的要求。是否有任何实际原因,或者我可以安全地忽略它? 最佳答案 对于标准算法和客户端用户来说,它是为了简化这些类型的迭代器的使用。例如(记住RandomAccessIterator是ForwardIterator的子类型):templatevoidsort(RandomAccessIteratorfirst,RandomAccessIteratorlast){RandomAccessIteratorpivot,i,j;//doyoursortingalgorithm