对STL容器的哪些操作会使引用该容器的C ++ std::insert_iterator无效?如果insert_iterator是否有效,并且其基础迭代器(受保护成员iter)受制于通常的Iterator invalidation rules

相关:std::insert_iterator and iterator invalidation给出了一个无效的insert_iterator的示例,但没有阐明规则。

最佳答案

如果insert_iterator是其基础迭代器(受保护成员iter),则为有效,


没错,这就是规范中列出受保护成员,并且在insert_iterator上起作用的函数(特别是operator=,因为其余都是无操作)是根据访问

关于c++ - insert_iterator无效规则,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11335723/

10-14 07:58