久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C 中的std詳解

 阿鋼avckkrh3m1 2022-12-02 發(fā)布于重慶

以下內(nèi)容為:本人看C++視頻教程-范磊主講(2.91G)視頻學(xué)習(xí)筆記。

 與大家分享下,,希望可以幫助大家學(xué)習(xí)c++!

引例:

#include<iostream>
int main()
{
    std::cout<<'我喜歡C++';//輸出一句話
    std::cout<<std::endl;//換行
    return 0;
}

1.std是什么,?

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

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

2.為什么將cout放到名字空間std中?

是因?yàn)橄馽out這樣的對(duì)象在實(shí)際操作中或許會(huì)有好幾個(gè),,比如說(shuō)你自己也可能會(huì)不小心定義了一個(gè)對(duì)象叫cout,,那么這兩個(gè)cout對(duì)象就會(huì)產(chǎn)生沖突。

3.std都是什么時(shí)候使用,?

   一般來(lái)說(shuō),,std都是要調(diào)用C++標(biāo)準(zhǔn)庫(kù)時(shí),要寫(xiě)上std,;

   使用非標(biāo)準(zhǔn)庫(kù)文件iostream.h,,不用寫(xiě)。

比如上面引例這樣改寫(xiě)就不需要std:

#include<iostream.h>
int main()
{
    cout<<'我喜歡C++';//輸出一句話
    cout<<endl;//換行
    return 0;
}

當(dāng)然還有一種方法:

在main函數(shù)的上面使用了兩行語(yǔ)句:

using std::cout;
using std::endl;

那么cout和endl前面就不需要std::

比如這樣改寫(xiě)引例:

#include<iostream>
using std::cout;
using std::endl;
int main()
{
    cout<<'我喜歡C++';//輸出一句話
    cout<<endl;//換行
    return 0;
}

其實(shí)還有種更簡(jiǎn)便的方法,,就是直接使用using namespace std來(lái)代替using std::cout和using std::endl,。

using namespace std 告訴編輯器我們將要使用空間std中的函數(shù)或者對(duì)象。

所以cout和endl前面不用注明它們是std這個(gè)名字空間中的cout和endl,。

#include<iostream>
using namespace std;
int main()
{
    cout<<'我喜歡C++';//輸出一句話
    cout<<endl;//換行
    return 0;
}

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多