1. 程式人生 > >using namespace [ns]與 using [ns]區別

using namespace [ns]與 using [ns]區別

std::cout<<"xxx"<<std::endl;< div="" style="word-wrap: break-word;"> std不可以省略。 這個例子可能不是很恰當,因為std本身就是根級的名稱空間,直接using std沒有 發揮任何作用。 如下例子,應該更能說明問題: using boost::asio::ip::tcp; 則使用tcp下的名稱空間,就簡化很多     tcp::resolver resolver(io_service);     tcp::resolver::query query(argv[1], "daytime");   如果使用using namespace的話,應該如下編碼:   using namespace  boost::asio::ip;      tcp::resolver resolver(io_service);     tcp::resolver::query query(argv[1], "daytime");