在使用 C++ 迭代器进行编码时,如果您想获取迭代器指向的先前值,您将编写:
*--Iter
或者您认为像这样添加括号会更好:
*(--Iter)
?
最佳答案
就程序正确性而言,这无关紧要。但我总是将其表示为 *(--Iter)
,因为与 *--Iter
相比,这更具 self 记录性并且更易于人类理解。
关于C++ 迭代器取消引用和前缀递增/递减样式? *--Iter ok 风格明智吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4299701/