LINUX.ORG.RU
ФорумTalks

Разрешение имен в Си++


0

0

Есть код

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 диркетив (в стандарте сразу не нашел) ? 
anonymous
Ответ на: комментарий от stassats

однозначно: загадили Талкс вообще - о нормальных вещах поговорить не дают

Pi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.