我无意在实际代码中使用它。我保证。
std
当函数参数是类型container::iterator
并且container::iterator
不是typedef
内置类型时,标准是否保证将找到命名空间?
例如
#include <set>
#include <algorithm>
int main()
{
std::set<int> s;
find(s.begin(), s.end(), 0); //do I have a guarantee that std::find will be found?
}
换句话说,迭代器类是否可以定义在std
ADL 不会考虑的命名空间中?
提前致谢。