C 一文搞懂C 中的std 是什麼

2021-10-05 08:11:29 字數 1077 閱讀 3923

1.c++中的std::是什麼?

std::是個命名空間標示符,c++標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準函式庫中的函式或物件都要使用std來限定。

標準庫在名字空間中被指定為std,所以在使用標準庫中的函式或者物件的時候要加上std::,這樣編譯器就會明白我們呼叫的函式或者物件是名字空間std中的。

2.那麼什麼是c++標準庫呢?

c++標準庫,c++ standard library,是類庫和函式的集合,其使用核心語言寫成,由c++標準委員會制定,並不斷維護更新。

c++強大的功能**於其豐富的類庫及庫函式資源。在c++開發中,要盡可能地利用標準庫完成,這樣可以降低成本,提高程式設計效率,保證程式質量,又能保持程式設計風格一致性。

c++標準庫又分為標準函式庫物件導向類庫。

標準函式庫包括:輸入/輸出 i/o、字串和字元處理、數學、時間、日期和本地化、動態分配、其他、寬字元函式。

物件導向類庫包括:標準的 c++ i/o 類、string 類、數值類、stl 容器類、stl 演算法、stl 函式物件、stl 迭代器、stl 分配器、本地化庫、異常處理類、雜項支援庫。

3.那麼在什麼時候要用到std::,什麼時候不需要用呢?

一般來說,要呼叫c++標準庫時,要寫上std::。

如果使用非標準庫檔案iostream.h,不用寫。

如:#include

#includeint main()

C 中std是什麼意思?

std 是個命名空間識別符號,c 標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準庫中的函式或者物件都要用std來限定。至於為什麼將cout放到名字空間std中,是因為象cout這樣的物件在實際操作中或許會有好多個,比如說你自己也可能會不小心定義乙個物件叫cout,那麼這兩個c...

C 中std是什麼意思?

std 是個命名空間識別符號,c 標準庫中的函式或者物件都是在命名空間std中定義的,所以我們要使用標準庫中的函式或者物件都要用std來限定。至於為什麼將cout放到名字空間std中,是因為象cout這樣的物件在實際操作中或許會有好多個,比如說你自己也可能會不小心定義乙個物件叫cout,那麼這兩個c...

一文搞懂C 標準IO庫

介紹 分類普通流 檔案流介紹注意點 string流介紹 首先看一下io庫,標準函式庫,stl這些概念之間都是怎麼樣乙個關係 什麼是io庫?io庫就是有一些標準io類組成的類庫 通過這些io類可以實現對可實現對裝置 控制台,檔案等 的io操作,對記憶體的io 即string類 操作 其中對控制台的io...