【问题标题】:Confusion about C++ iterator dereferencing code [duplicate]关于 C++ 迭代器取消引用代码的困惑 [重复]
【发布时间】:2019-12-24 02:27:40
【问题描述】:

我在看下面这行代码

++ptr_it->refcount;

其中ptr_it 是特定类列表的迭代器,其中refcount 是整数成员变量。我不知道这里的++ 运算符是用于转到ptr_it 中列表的下一个元素,还是用于增加refcount 变量。或者两者兼而有之?我认为refcount 必须以某种方式受到影响,否则我不确定为什么在这里取消引用它。谁能告诉我这里到底发生了什么。

【问题讨论】:

标签: c++ iterator dereference


【解决方案1】:

在声明中

++ptr_it->refcount;

递增的变量是refcount。没有歧义,也没有办法增加不止一件事。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2017-03-31
    • 1970-01-01
    • 2016-12-12
    • 2017-03-11
    • 2018-02-01
    相关资源
    最近更新 更多