欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++中std的使用及說明

 更新時(shí)間:2023年08月07日 08:47:30   作者:PGzxc  
這篇文章主要介紹了C++中std的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++中std的使用

std::是個(gè)名稱空間標(biāo)識符,C++標(biāo)準(zhǔn)庫中的函數(shù)或者對象都是在命名空間std中定義的,所以我們要使用標(biāo)準(zhǔn)庫中的函數(shù)或者對象都要用std來限定。

至于為什么將cout放到名字空間std中,是因?yàn)橄骳out這樣的對象在實(shí)際操作中或許會(huì)有好多個(gè),比如說你自己也可能會(huì)不小心定義一個(gè)對象叫cout,那么這兩個(gè)cout對象就會(huì)產(chǎn)生沖突。

std都是在什么時(shí)候使用?

一般來說,std都是要調(diào)用C++標(biāo)準(zhǔn)庫時(shí)使用。比如:使用標(biāo)準(zhǔn)庫文件iostream時(shí),要寫上std;使用非標(biāo)準(zhǔn)庫文件iostream.h,不用寫。如圖引入非標(biāo)準(zhǔn)庫iostream.h時(shí),省去了std::

當(dāng)然使用標(biāo)準(zhǔn)庫時(shí),也是可以省略的,不過需要進(jìn)行處理

分別將cout和endl釋放出來

將命名空間釋放出來

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

搞懂C++中的std::是什么

C++中的std::是什么?

std:: 是個(gè)名稱空間標(biāo)示符,C++標(biāo)準(zhǔn)庫中的函數(shù)或者對象都是在命名空間std中定義的,所以我們要使用標(biāo)準(zhǔn)函數(shù)庫中的函數(shù)或?qū)ο蠖家褂胹td來限定。

標(biāo)準(zhǔn)庫在名字空間中被指定為std,所以在使用標(biāo)準(zhǔn)庫中的函數(shù)或者對象的時(shí)候要加上std::,這樣編譯器就會(huì)明白我們調(diào)用的函數(shù)或者對象是名字空間std中的。

什么是C++標(biāo)準(zhǔn)庫呢?

C++標(biāo)準(zhǔn)庫,C++ Standard Library,是類庫和函數(shù)的集合,其使用核心語言寫成,由c++標(biāo)準(zhǔn)委員會(huì)制定,并不斷維護(hù)更新。

C++強(qiáng)大的功能來源于其豐富的類庫及庫函數(shù)資源。在C++開發(fā)中,要盡可能地利用標(biāo)準(zhǔn)庫完成,這樣可以降低成本,提高編程效率,保證程序質(zhì)量,又能保持編程風(fēng)格一致性。

C++標(biāo)準(zhǔn)庫又分為標(biāo)準(zhǔn)函數(shù)庫和面向?qū)ο箢悗臁?/p>

標(biāo)準(zhǔn)函數(shù)庫包括:輸入/輸出 I/O、字符串和字符處理、數(shù)學(xué)、時(shí)間、日期和本地化、動(dòng)態(tài)分配、其他、寬字符函數(shù)。

面向?qū)ο箢悗彀ǎ簶?biāo)準(zhǔn)的 C++ I/O 類、String 類、數(shù)值類、STL 容器類、STL 算法、STL 函數(shù)對象、STL 迭代器、STL 分配器、本地化庫、異常處理類、雜項(xiàng)支持庫。

在什么時(shí)候要用到std::,什么時(shí)候不需要用呢?

一般來說,要調(diào)用C++標(biāo)準(zhǔn)庫時(shí),要寫上std::。

如果使用非標(biāo)準(zhǔn)庫文件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;
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 關(guān)于C語言中數(shù)據(jù)在內(nèi)存中的存儲(chǔ)詳解

    關(guān)于C語言中數(shù)據(jù)在內(nèi)存中的存儲(chǔ)詳解

    這篇文章主要給大家介紹了關(guān)于C語言中數(shù)據(jù)在內(nèi)存中的存儲(chǔ)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • C++中g(shù)etline()的用法詳解

    C++中g(shù)etline()的用法詳解

    這篇文章主要介紹了C++中g(shù)etline()的用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • C語言簡明清晰講解結(jié)構(gòu)體

    C語言簡明清晰講解結(jié)構(gòu)體

    C語言結(jié)構(gòu)體(Struct)從本質(zhì)上講是一種自定義的數(shù)據(jù)類型,只不過這種數(shù)據(jù)類型比較復(fù)雜,是由 int、char、float 等基本類型組成的。你可以認(rèn)為結(jié)構(gòu)體是一種聚合類型
    2022-05-05
  • C語言各種符號的使用介紹上篇

    C語言各種符號的使用介紹上篇

    C 語言的基本符號就有 20 多個(gè),每個(gè)符號可能同時(shí)具有多重含義,而且這些符號之間相互組合又使得 C 語言中的符號變得更加復(fù)雜起來
    2022-08-08
  • C++關(guān)于樹的定義全面梳理

    C++關(guān)于樹的定義全面梳理

    樹是一種重要的非線性數(shù)據(jù)結(jié)構(gòu),直觀地看,它是數(shù)據(jù)元素(在樹中稱為結(jié)點(diǎn))按分支關(guān)系組織起來的結(jié)構(gòu),很象自然界中的樹那樣。樹結(jié)構(gòu)在客觀世界中廣泛存在,如人類社會(huì)的族譜和各種社會(huì)組織機(jī)構(gòu)都可用樹形象表示,本篇介紹二叉樹的遞歸與非遞歸遍歷的方法
    2022-06-06
  • C++ OpenCV生成蒙太奇圖像的示例詳解

    C++ OpenCV生成蒙太奇圖像的示例詳解

    圖片的蒙太奇效果,一般稱為馬賽克圖。由很多小圖拼接成一個(gè)大圖。這篇文章主要為大家介紹如何利用C++ OpenCV實(shí)現(xiàn)生成蒙太奇圖像,感興趣的可以了解一下
    2022-01-01
  • C++三元表達(dá)式詳情

    C++三元表達(dá)式詳情

    這篇文章主要介紹了C++三元表達(dá)式,文章圍繞C++三元表達(dá)式的相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望多你有所幫助
    2021-11-11
  • C++ 項(xiàng)目引入lib和dll的區(qū)別與使用實(shí)戰(zhàn)

    C++ 項(xiàng)目引入lib和dll的區(qū)別與使用實(shí)戰(zhàn)

    靜態(tài)鏈接庫與動(dòng)態(tài)鏈接庫都是共享代碼的方式,本文主要介紹了C++項(xiàng)目引入lib和dll的區(qū)別與使用實(shí)戰(zhàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • c++11新增的便利算法實(shí)例分析

    c++11新增的便利算法實(shí)例分析

    這篇文章主要介紹了c++11新增的便利算法,主要有用于判斷、查找、數(shù)組、序列等的操作算法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-09-09
  • linux c多線程編程實(shí)例代碼

    linux c多線程編程實(shí)例代碼

    這篇文章主要介紹了linux系統(tǒng)中的c多線程編程實(shí)例,大家可以參考使用以下代碼
    2013-11-11

最新評論