gpt4 book ai didi

c++ - std::set 迭代器 const 限定符

转载 作者:行者123 更新时间:2023-11-30 02:58:02 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
C++ STL set update is tedious: I can’t change an element in place

我很难过:

struct File {
struct Handle {
size_t count;
};
std::set<Handle>::iterator handle_;
~File() {
File::close(*this);
}
static void close(File &f) {
(*f.handle_).count--;
}
};

对于 ICC,错误是:

error #137: expression must be a modifiable lvalue
(*f.handle_).count++;
^

为什么 std::set::iterator 是常量?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com