Я не собираюсь использовать это в реальном коде. Обещаю.
Гарантирует ли стандарт, что пространство имен std
будет найдено, когда аргумент функции имеет тип container :: iterator
и container :: iterator
isn Нет ли 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?
Заранее спасибо.