Точка из проекта ISO C ++ (n3290):
3.4.2 / 3 Поиск имени, зависимого от аргумента:
Пусть
X
- набор поиска, созданный неквалифицированным поиском (3.4.1) и пустьY
будет набором поиска, созданным поиском, зависимым от аргументов (определяется следующим образом). ЕслиX
содержит
- объявление члена класса (# 1) или
- функцию области видимости блока объявление, которое не является объявлением-использованием (# 2) или
- объявлением который не является ни функцией, ни шаблоном функции (# 3)
, тогда
Y
пуст. В противном случаеY
- это набор объявлений, найденных в пространства имен, связанные с типами аргументов, как описано ниже. Набор объявлений, найденный при поиске имени, представляет собой объединение изX
иY
.
Есть ли пример фрагмента кода, демонстрирующий ADL, включающий №1, №2 и №3?