回覆列表
-
1 # 使用者889917172841
-
2 # 使用者4153841429888
std是C++裡的一個名字空間,用using namespace 命令將STD裡面的所有標識都包含到源程式中,你可以將這個語句放在任何地方,並不是像henry0616所說的將他們全部宣告為全域性變數,這個主要看你把這句話放在哪個地方,就和宣告普通變數一樣,STD裡的標識的作用域就是從宣告處開始到離開該過程結束
另外你也可以不用這個語句,在使用識別符號前,在前面加上std::即可,比如:std::cout
這樣包含可以省略很多程式程式碼,但並不是很好,我更喜歡用std::(::為作用域限定符)
不同的名稱空間可以有相同的類名被定義 。using namespace std;就是指明下面的程式使用std,如果不用這句指明的話就要用std:string(string是std空間中定義的,也可以在全域性空間中定義,只要名字空間不一樣即可)。否則可以預設名字空間中有std.便不用std:來修飾。VC++(簡稱Visual C++、MSVC、VC++或VC)是微軟公司的C++開發工具,具有整合開發環境,可提供編輯C語言,C++以及C++/CLI等程式語言。VC++集成了便利的除錯工具,特別是集成了微軟Windows視窗作業系統應用程式介面(Windows API)、三維動畫DirectX API,Microsoft .NET框架。目前最新的版本是Microsoft Visual C++ 2017。