C++ 迭代器小技巧

xiaoxiao2021-02-28  116

iterator *iter 读取实际元素 iter->member 读取实际元素的成员(如果有成员的话) ++iter 向前步进(传回新位置) iter++ 向前步进(传回旧位置) iter1 == iter2 判断两个迭代器是否相等 iter1 != iter2 判断两个迭代器是否不相等 TYPE(iter) 复制迭代器(copy构造函数) 尽可能优先使用 前置递增 运算操作符(++iter) 而不是后指示递增运算操作符(iter++), 因为前者性能更好,前置式递增操作符不需要传回旧 所以也就不必要花费一个临时对象来保存旧值
转载请注明原文地址: https://www.6miu.com/read-59064.html

最新回复(0)