在C++标准库中经常使用到迭代器,所以也即离不开递增运算符操作。
因此我们应该使用++iter还是iter++呢?
我们应该尽可能的优先选用前置式递增运算符(++iter)而不是后置式递增运算操作符(iter++)
因为前者性能更好,前置递增运算操作符不需传回旧值,所以也就不必花费一个临时对象来保存旧值。
该规则同样适合递增运算符在C++标准库中经常使用到迭代器,所以也即离不开递增运算符操作。
因此我们应该使用++iter还是iter++呢?
我们应该尽可能的优先选用前置式递增运算符(++iter)而不是后置式递增运算操作符(iter++)
因为前者性能更好,前置递增运算操作符不需传回旧值,所以也就不必花费一个临时对象来保存旧值。
该规则同样适合递增运算符