【发布时间】:2013-09-01 04:15:51
【问题描述】:
例如,如何在没有任何其他信息的情况下实现以下功能?
bool isEnd(set<int> :: iterator itr);
我知道我可以这样做,但是没有输入变量“s”怎么办?
bool isEnd(const set<int> &s, set<int> :: iterator itr) {
return itr == s.end();
}
【问题讨论】:
-
你不能。迭代器本身没有任何内容表明它已经结束,您需要另一个迭代器来比较它。