Вопросы с тегом «name-lookup»

177
Что такое «Аргумент-зависимый поиск» (он же ADL или «Поиск Кенига»)?

Каковы хорошие объяснения того, что поиск зависит от аргумента? Многие также называют это Koenig Lookup. Желательно, чтобы я знал: Почему это хорошо? Почему это плохо? Как это работает?...

85
Почему ADL не находит шаблоны функций?

Какая часть спецификации C ++ ограничивает поиск, зависящий от аргументов, от поиска шаблонов функций в наборе связанных пространств имен? Другими словами, почему последний вызов mainниже не компилируется? namespace ns { struct foo {}; template<int i> void frob(foo const&) {} void...

14
Требуется ли когда-либо полностью определенное имя класса до глобальной области видимости для внешних определений функций-членов?

Этот вопрос заставил меня задуматься о том, когда-либо полезно / необходимо полностью квалифицировать имена классов (включая оператор глобальной области видимости) в определении функции-члена вне класса. С одной стороны, я никогда не видел, чтобы это было сделано раньше (и синтаксис для правильной...