Есть код int foo = 1; namespace NSP1 { int foo = 2; } namespace NSP2 { int foo = 3; namespace NSP3 { using namespace NSP1; int bar() { cout<<foo<<endl; } } } Почему при разрешении имени foo транслятор не учитывает using директиву ? Где можно почитать про алгоритм разрешения имен при использовании using диркетив (в стандарте сразу не нашел) ?
Ответ на:
комментарий
от stassats
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++: Скомпилируйте тестовую программку pls (2006)
- Форум Неявное преобразование шаблонных структур (2017)
- Форум запутался со специализацией шаблонного метода для шаблонного класса (2019)
- Форум vectror<const A*> (2015)
- Форум Поле типа unique_ptr и деструктор (2019)
- Форум Скомпилируется ли это под оффтопиком? (2012)
- Форум C++/exceptions - деление на ноль не ловиццо, почему? (2006)
- Форум И это мэйнстримный язык? (2013)
- Форум Переназначение ссылки (2014)
- Форум [C++] глюк g++? (2009)