相关疑难解决方法(0)

比较来自不同容器的迭代器

比较来自不同容器的迭代器是否合法?

std::vector<int> foo;
std::vector<int> bar;
Run Code Online (Sandbox Code Playgroud)

表达式是否会foo.begin() == bar.begin()产生错误或未定义的行为?

(我正在编写一个自定义迭代器,并在实现时偶然发现了这个问题operator==.)

c++ comparison iterator stl

36
推荐指数
1
解决办法
7595
查看次数

标签 统计

c++ ×1

comparison ×1

iterator ×1

stl ×1