C++ 迭代器取消引用和前缀递增/递减样式? *--Iter ok 风格明智吗?

标签 c++ coding-style iterator prefix decrement

在使用 C++ 迭代器进行编码时,如果您想获取迭代器指向的先前值,您将编写:

*--Iter

或者您认为像这样添加括号会更好:

*(--Iter)

?

最佳答案

就程序正确性而言,这无关紧要。但我总是将其表示为 *(--Iter),因为与 *--Iter 相比,这更具 self 记录性并且更易于人类理解。

关于C++ 迭代器取消引用和前缀递增/递减样式? *--Iter ok 风格明智吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299701/

相关文章:

C++风格问题: what to #include?

c++ - 类不一致

Java迭代器值(value)维持

c++ - 保持数据迭代器的 vector

css - 为什么有 std::vector 的迭代器

c++ - "congruent hash"与 "identity hash"是否有标准名称/模板原型(prototype)?

c++ - 对左值和右值的可分配引用

coding-style - Jade : declare a variable over multiple lines

java - 反射性能 : quality byte code in JVM

algorithm - 你什么时候会在不使用第三个变量的情况下交换两个数字?