При использовании пространств имен C++, вы предпочитаете, чтобы явно назвать их, как это:Вы предпочитаете явные пространства имен или «использование» в C++?
std::cout << "Hello, world!\n";
Или вы предпочитаете using namespace
:
using namespace std;
cout << "Hello, world!\n";
И если, если вы предпочитаете последнего, вы объявить использования в области файлов или функций?
Лично я предпочитаю явно называть их - это больше печатать, но при использовании смеси пространств имен (например, std
и boost
). Я считаю, что это более читаемо.
Это не больно, пока не будет шаблон специализации, что вы пропустите, потому что вы указали пространство имен явно , Я должен признать, что я делаю то же самое из habbit, но это то, о чем я думаю более разумно, так как читал «Эффективный C++» Майера. – paxos1977 2008-10-18 14:30:50
Thats только когда-либо действительно была проблемой для min и max для меня на практике, еще более увязана с заголовком MS, также делая #define min и max – paulm 2014-09-05 19:28:16