最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++之std命名空間

 更新時(shí)間:2023年08月07日 09:09:31   作者:i白  
這篇文章主要介紹了C++之std命名空間使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

C++ std命名空間

C++ 中 std 命名空間 是 C++ 中標(biāo)準(zhǔn)庫(kù)類(lèi)型對(duì)象的命名空間。

我們常用的輸入和輸出 函數(shù) 都是定義在 std 命名空間中的,因此,我們需要使用輸入和輸出,必須要引入 std 命名空間。

要引用一個(gè)命名空間中的內(nèi)容,有三種方法,分別為使用 using 引入命名空間、使用 using 限定符和直接使用命名空間限制訪問(wèn)。

using引入命名空間

語(yǔ)法

using namespace std;// cout

說(shuō)明

我們直接使用 using 完全引入了 std 命名空間,接下來(lái),我們就可以直接使用 std 命名空間中的所有內(nèi)容了。

使用using限定符

語(yǔ)法

using std::cout;using std::cin;// cout// cin

說(shuō)明

這里,我們僅僅使用了 using 引入了 std 命名空間中的 cout 和 cin ,因此,我們接下來(lái)在使用 cout 和 cin 時(shí),不再需要使用命名空間了。

顯式引用

語(yǔ)法

//std::cout//std::cin

說(shuō)明

我們直接使用 std:: 的形式,顯式的指定我們使用的 cout 是 std 命名空間的,使用的 cin 也是 std 命名空間的。

C++ std命名空間詳解

我們使用的輸入輸出函數(shù)都是定義在 std 命名空間中的,我們可以在 dev-c++ 開(kāi)發(fā)環(huán)境中,打開(kāi) iostream 頭文件,接著,我們可以看到 std 命名空間,

如下:

請(qǐng)?zhí)砑訄D片描述

我們可以看到,這里使用了 namespace 定義了 std 命名空間,接著,往下看,我們可以看到,如下代碼:

請(qǐng)?zhí)砑訄D片描述

從這里,我們可以看出,cin、cout、cerr 和 clog 都是定義在 std 命名空間中的。

案例

C++ using引入命名空間

使用 using 完全引入了 std 命名空間

#include <iostream>
using namespace std;
int main()
{
	cout << "嗨客網(wǎng)(www.haicoder.net)\n" << endl;
    cout << "haicoder" << endl;
    cerr << "Hello HaiCoder" << endl;
    return 0;
}

程序運(yùn)行后,控制臺(tái)輸出如下:

請(qǐng)?zhí)砑訄D片描述

我們直接使用了 using 引入了整個(gè) std 命名空間,接下里,我們就可以直接使用 std 命名空間中的所有內(nèi)容了。

使用using限定符

使用 using 限定符,引入 std 命名空間指定內(nèi)容

#include <iostream>
using std::cout;
int main()
{
	std::cout << "嗨客網(wǎng)(www.haicoder.net)\n" << std::endl;
    cout << "haicoder" << std::endl;
    std::cerr << "Hello HaiCoder" << std::endl;
    std::clog << "Hello C++" << std::endl;
    return 0;
}

程序運(yùn)行后,控制臺(tái)輸出如下:

請(qǐng)?zhí)砑訄D片描述

我們使用了 using 僅僅引入了 cout,因此,接下來(lái),我們使用 cout 時(shí),不需要再指定命名空間了,但使用 cerr 和 clog 時(shí),必須顯式指定命名空間,不然會(huì)報(bào)錯(cuò)。

使用命名空間限制訪問(wèn)

直接使用命名空間,限制訪問(wèn)

#include <iostream>
int main()
{
	std::cout << "嗨客網(wǎng)(www.haicoder.net)\n" << std::endl;
    std::cout << "haicoder" << std::endl;
    std::cerr << "Hello HaiCoder" << std::endl;
    std::clog << "Hello C++" << std::endl;
    return 0;
}

程序運(yùn)行后,控制臺(tái)輸出如下:

請(qǐng)?zhí)砑訄D片描述

這次,我們沒(méi)有使用任何的 using 引入命名空間,而是直接使用了命名空間限制說(shuō)明了我們?cè)L問(wèn)的命名空間的內(nèi)容。

C++ std命名空間教程

在 C++ 中 std 命名空間是 C++ 中標(biāo)準(zhǔn)庫(kù)類(lèi)型對(duì)象的命名空間。

我們常用的輸入和輸出函數(shù)都是定義在 std 命名空間中的,因此,我們需要使用輸入和輸出,必須要引入 std 命名空間。

要引用一個(gè)命名空間中的內(nèi)容,有三種方法,分別為使用 using 引入命名空間、使用 using 限定符和直接使用命名空間限制訪問(wèn)。

總結(jié)

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

相關(guān)文章

  • 使用C語(yǔ)言實(shí)現(xiàn)五子棋游戲

    使用C語(yǔ)言實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了使用C語(yǔ)言實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++圖書(shū)管理系統(tǒng)程序源代碼

    C++圖書(shū)管理系統(tǒng)程序源代碼

    這篇文章主要為大家詳細(xì)介紹了C++圖書(shū)管理系統(tǒng)程序源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++基于人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題示例

    C++基于人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題示例

    這篇文章主要介紹了C++基于人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題,簡(jiǎn)單描述了農(nóng)夫過(guò)河問(wèn)題的概念、實(shí)現(xiàn)原理并結(jié)合具體實(shí)例形式給出了C++使用人工智能搜索策略解決農(nóng)夫過(guò)河問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 基于C++的農(nóng)夫過(guò)河問(wèn)題算法設(shè)計(jì)與實(shí)現(xiàn)方法

    基于C++的農(nóng)夫過(guò)河問(wèn)題算法設(shè)計(jì)與實(shí)現(xiàn)方法

    這篇文章主要介紹了基于C++的農(nóng)夫過(guò)河問(wèn)題算法設(shè)計(jì)與實(shí)現(xiàn)方法,簡(jiǎn)單描述了農(nóng)夫過(guò)河問(wèn)題,并結(jié)合實(shí)例形式詳細(xì)分析了基于C++實(shí)現(xiàn)農(nóng)夫過(guò)河問(wèn)題的相關(guān)算法實(shí)現(xiàn)步驟與操作技巧,需要的朋友可以參考下
    2017-09-09
  • C++中可正確獲取UTF-8字符長(zhǎng)度的函數(shù)分享

    C++中可正確獲取UTF-8字符長(zhǎng)度的函數(shù)分享

    這篇文章主要介紹了C++中可正確獲取UTF-8字符長(zhǎng)度的函數(shù)分享,需要的朋友可以參考下
    2014-08-08
  • c語(yǔ)言讀取csv文件和c++讀取csv文件示例分享

    c語(yǔ)言讀取csv文件和c++讀取csv文件示例分享

    這篇文章主要介紹了c語(yǔ)言讀取csv文件和c++讀取csv文件示例,需要的朋友可以參考下
    2014-03-03
  • 淺談C++的語(yǔ)句語(yǔ)法與強(qiáng)制數(shù)據(jù)類(lèi)型轉(zhuǎn)換

    淺談C++的語(yǔ)句語(yǔ)法與強(qiáng)制數(shù)據(jù)類(lèi)型轉(zhuǎn)換

    這篇文章主要介紹了淺談C++的語(yǔ)句語(yǔ)法與強(qiáng)制數(shù)據(jù)類(lèi)型轉(zhuǎn)換,是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • C語(yǔ)言示例講解for循環(huán)的用法

    C語(yǔ)言示例講解for循環(huán)的用法

    初學(xué)C語(yǔ)言,常常遇到for循環(huán)中嵌套個(gè)for循環(huán),初學(xué)者對(duì)于這種形式總是一知半解,這次我就整理了常見(jiàn)的for循環(huán)嵌套for循環(huán)的題目,我們一起爭(zhēng)取一舉拿下這類(lèi)題。學(xué)廢他們,以后再見(jiàn)到就不怕啦!每天都要學(xué)一點(diǎn)呀。加油,奮斗的我們
    2022-06-06
  • 詳解C++?functional庫(kù)中的仿函數(shù)使用方法

    詳解C++?functional庫(kù)中的仿函數(shù)使用方法

    仿函數(shù)(functor)又稱之為函數(shù)對(duì)象(function?object),實(shí)際上就是?重載了()操作符?的?struct或class。本文將詳細(xì)講解C++中仿函數(shù)的使用方法,需要的可以參考一下
    2022-04-04
  • C++避免棧內(nèi)存溢出的幾種實(shí)現(xiàn)方法

    C++避免棧內(nèi)存溢出的幾種實(shí)現(xiàn)方法

    在C++編程中,一個(gè)線程的棧內(nèi)存通常是有限的,本文就來(lái)詳細(xì)介紹幾種避免棧溢出的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09

最新評(píng)論

苗栗县| 常州市| 宜章县| 改则县| 利川市| 莱阳市| 昌平区| 望都县| 天水市| 汽车| 延长县| 皋兰县| 马鞍山市| 屏边| 扶沟县| 沂源县| 澳门| 鹤峰县| 安远县| 普洱| 湖南省| 西吉县| 临城县| 南川市| 清水河县| 建昌县| 英吉沙县| 定陶县| 龙山县| 平谷区| 淳安县| 柳河县| 高要市| 台东市| 十堰市| 大丰市| 微山县| 遂川县| 开鲁县| 崇明县| 扎兰屯市|