C++中std的使用及說明
C++中std的使用
std::是個名稱空間標識符,C++標準庫中的函數(shù)或者對象都是在命名空間std中定義的,所以我們要使用標準庫中的函數(shù)或者對象都要用std來限定。
至于為什么將cout放到名字空間std中,是因為象cout這樣的對象在實際操作中或許會有好多個,比如說你自己也可能會不小心定義一個對象叫cout,那么這兩個cout對象就會產生沖突。
std都是在什么時候使用?
一般來說,std都是要調用C++標準庫時使用。比如:使用標準庫文件iostream時,要寫上std;使用非標準庫文件iostream.h,不用寫。如圖引入非標準庫iostream.h時,省去了std::

當然使用標準庫時,也是可以省略的,不過需要進行處理
分別將cout和endl釋放出來

將命名空間釋放出來
注:using namespace std 告訴編輯器我們將要使用名字空間std中的函數(shù)或者對象,所以cout和endl前面不用注明他們是std這個名字空間中的cout和endl

搞懂C++中的std::是什么
C++中的std::是什么?
std:: 是個名稱空間標示符,C++標準庫中的函數(shù)或者對象都是在命名空間std中定義的,所以我們要使用標準函數(shù)庫中的函數(shù)或對象都要使用std來限定。
標準庫在名字空間中被指定為std,所以在使用標準庫中的函數(shù)或者對象的時候要加上std::,這樣編譯器就會明白我們調用的函數(shù)或者對象是名字空間std中的。
什么是C++標準庫呢?
C++標準庫,C++ Standard Library,是類庫和函數(shù)的集合,其使用核心語言寫成,由c++標準委員會制定,并不斷維護更新。
C++強大的功能來源于其豐富的類庫及庫函數(shù)資源。在C++開發(fā)中,要盡可能地利用標準庫完成,這樣可以降低成本,提高編程效率,保證程序質量,又能保持編程風格一致性。
C++標準庫又分為標準函數(shù)庫和面向對象類庫。
標準函數(shù)庫包括:輸入/輸出 I/O、字符串和字符處理、數(shù)學、時間、日期和本地化、動態(tài)分配、其他、寬字符函數(shù)。
面向對象類庫包括:標準的 C++ I/O 類、String 類、數(shù)值類、STL 容器類、STL 算法、STL 函數(shù)對象、STL 迭代器、STL 分配器、本地化庫、異常處理類、雜項支持庫。
在什么時候要用到std::,什么時候不需要用呢?
一般來說,要調用C++標準庫時,要寫上std::。
如果使用非標準庫文件iostream.h,不用寫。
如:#include<iostream.h>
#include<iostream.h>
int main()
{
? ? cout<<"hello world"; ? //而不是std::cout<<"hello world";
? ? cout<<endl; ? //而不是std::cout<<std::endl;
? ? return 0;
}一種更簡單的方法,不需要寫std::
直接使用using namespace std來代替std::。
using namespace std 告訴編輯器我們將要使用空間std中的函數(shù)或者對象。
如:using namespace std;
#include<iostream>
using namespace std;
int main()
{
? ? cout<<"hello world";
? ? cout<<endl;
? ? return 0;
}總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
C++ 項目引入lib和dll的區(qū)別與使用實戰(zhàn)
靜態(tài)鏈接庫與動態(tài)鏈接庫都是共享代碼的方式,本文主要介紹了C++項目引入lib和dll的區(qū)別與使用實戰(zhàn),具有一定的參考價值,感興趣的可以了解一下2024-02-02

