Допустимо ли использование пространства имен foo внутри класса?

Я знаю, что мы не должны добавлять такой код в заголовочный файл:

using namespace std;

но как насчет этого:

namespace foo
{
    class A
    {
     public:
        void add()
        {
             using namespace std;
             // do some work here 
         }
    }
}

Насколько я знаю, std выводится только в функцию add, а no - в другие классы пространства имен.

Это все еще не приемлемо? Зачем?

0 ответов

Другие вопросы по тегам