當前位置:編程學習大全網 - 遊戲軟體 - "using namespace std;"用在什麽情況中,什麽情況下可以不用?

"using namespace std;"用在什麽情況中,什麽情況下可以不用?

老版本的 C++ 標準類庫沒有放在命名空間 (namespace) 裏面,新版本的 C++ 標準類庫都放在了命名空間裏面了,命名空間的作用是避免同名變量、同名函數、同名類等的沖突,例如標準 C++ 類庫放在了 std 這個命名空間裏面,如果想引用命名空間裏面的內容,需要用命名空間的名字::內容,例如:std::cout<<std::endl;如果程序裏面大量使用std命名空間的內容,為了方便,可以用using namespace std;這樣,就可以直接使用cout<<endl;當然std::cout<<std::endl;也是可以的。總結,壹***三種情況:1.使用老版本的 C++ 類庫,不用寫 using namespace std; 因為根本就沒有命名空間。2.使用新版本的 C++ 類庫,通過命名空間的名字加雙冒號訪問,不寫 using namespace std;

  • 上一篇:碧海青天的意思
  • 下一篇:會聲會影x9
  • copyright 2024編程學習大全網