與大家分享下,希望可以幫助大家學習c++!
引例:
#includeintmain()
1.std是什麼?
std:: 是個命名空間標示符,c++標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準函式庫中的函式或物件都要使用std來限定。2.為什麼將cout放到名字空間std中?物件count是標準函式庫所提供的物件,而標準庫在名字空間中被指定為std,所以在使用cout的時候要加上std::。這樣編譯器就會明白我們呼叫的cout是名字空間std中的cout。
是因為像cout這樣的物件在實際操作中或許會有好幾個,比如說你自己也可能會不小心定義了乙個物件叫cout,那麼這兩個cout物件就會產生衝突。3.std都是什麼時候使用?
一般來說,std都是要呼叫c++標準庫時,要寫上std;比如上面引例這樣改寫就不需要std:使用非標準庫檔案iostream.h,不用寫。
#includeintmain()
當然還有一種方法:
在main函式的上面使用了兩行語句:
using std::cout;那麼cout和endl前面就不需要std::using std::endl;
比如這樣改寫引例:
#includeusingstd::cout;
using
std::endl;
intmain()
其實還有種更簡便的方法,就是直接使用using namespace std來代替using std::cout和using std::endl。
using namespace std 告訴編輯器我們將要使用空間std中的函式或者物件。
所以cout和endl前面不用註明它們是std這個名字空間中的cout和endl。
#includeusingnamespace
std;
intmain()
C 中的std詳解
與大家分享下,希望可以幫助大家學習c 引例 includeint main 1.std是什麼?std 是個命名空間標示符,c 標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準函式庫中的函式或物件都要使用std來限定。物件count是標準函式庫所提供的物件,而標準庫在名字空間中被...
C 中std是什麼意思?
std 是個命名空間識別符號,c 標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準庫中的函式或者物件都要用std來限定。至於為什麼將cout放到名字空間std中,是因為象cout這樣的物件在實際操作中或許會有好多個,比如說你自己也可能會不小心定義乙個物件叫cout,那麼這兩個c...
C 中std是什麼意思?
std 是個命名空間識別符號,c 標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準庫中的函式或者物件都要用std來限定。至於為什麼將cout放到名字空間std中,是因為象cout這樣的物件在實際操作中或許會有好多個,比如說你自己也可能會不小心定義乙個物件叫cout,那麼這兩個c...