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