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

C++之std命名空間

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

C++ std命名空間

C++ 中 std 命名空間 是 C++ 中標準庫類型對象的命名空間。

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

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

using引入命名空間

語法

using namespace std;// cout

說明

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

使用using限定符

語法

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

說明

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

顯式引用

語法

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

說明

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

C++ std命名空間詳解

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

如下:

請?zhí)砑訄D片描述

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

請?zhí)砑訄D片描述

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

案例

C++ using引入命名空間

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

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

程序運行后,控制臺輸出如下:

請?zhí)砑訄D片描述

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

使用using限定符

使用 using 限定符,引入 std 命名空間指定內容

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

程序運行后,控制臺輸出如下:

請?zhí)砑訄D片描述

我們使用了 using 僅僅引入了 cout,因此,接下來,我們使用 cout 時,不需要再指定命名空間了,但使用 cerr 和 clog 時,必須顯式指定命名空間,不然會報錯。

使用命名空間限制訪問

直接使用命名空間,限制訪問

#include <iostream>
int main()
{
	std::cout << "嗨客網(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;
}

程序運行后,控制臺輸出如下:

請?zhí)砑訄D片描述

這次,我們沒有使用任何的 using 引入命名空間,而是直接使用了命名空間限制說明了我們訪問的命名空間的內容。

C++ std命名空間教程

在 C++ 中 std 命名空間是 C++ 中標準庫類型對象的命名空間。

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

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

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 基于C語言實現(xiàn)點餐系統(tǒng)

    基于C語言實現(xiàn)點餐系統(tǒng)

    這篇文章主要為大家詳細介紹了基于C語言實現(xiàn)點餐系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • C語言對CSV文件從最后往前一行一行讀取的實現(xiàn)方法

    C語言對CSV文件從最后往前一行一行讀取的實現(xiàn)方法

    今天小編就為大家分享一篇關于C語言對CSV文件從最后往前一行一行讀取的實現(xiàn)方法,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C語言中的自定義類型之結構體與枚舉和聯(lián)合詳解

    C語言中的自定義類型之結構體與枚舉和聯(lián)合詳解

    今天我們來學習一下自定義類型,自定義類型包括結構體、枚舉、聯(lián)合體,小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考
    2022-06-06
  • C語言鏈表實現(xiàn)學生信息管理系統(tǒng)程序設計

    C語言鏈表實現(xiàn)學生信息管理系統(tǒng)程序設計

    這篇文章主要為大家詳細介紹了C語言鏈表實現(xiàn)學生信息管理系統(tǒng)程序設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語言實現(xiàn)餐飲管理與點餐系統(tǒng)

    C語言實現(xiàn)餐飲管理與點餐系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)餐飲管理與點餐系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • C++通過CryptoPP計算Hash值的過程詳解

    C++通過CryptoPP計算Hash值的過程詳解

    Crypto++ (CryptoPP) 是一個用于密碼學和加密的C++庫,它是一個開源項目,提供了大量的密碼學算法和功能,本文小編給大家介紹了C++通過CryptoPP計算Hash值的過程,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • vscode和cmake編譯多個C++文件的實現(xiàn)方法

    vscode和cmake編譯多個C++文件的實現(xiàn)方法

    這篇文章主要介紹了vscode和cmake編譯多個C++文件的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 用C語言實現(xiàn)簡單五子棋小游戲

    用C語言實現(xiàn)簡單五子棋小游戲

    這篇文章主要為大家詳細介紹了用C語言實現(xiàn)簡單五子棋小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C++利用隨機策略實現(xiàn)優(yōu)化二叉樹操作效率

    C++利用隨機策略實現(xiàn)優(yōu)化二叉樹操作效率

    這篇文章中我們主要來詳細探討隨機化二叉搜索樹的基本思想、實現(xiàn)方法,以及如何在C++中應用這些策略來優(yōu)化我們的數(shù)據結構,感興趣的可以了解下
    2024-02-02
  • C++中const應放在類型前還是后

    C++中const應放在類型前還是后

    之前遇到小伙伴問C++中const加在類型名前和變量名前的區(qū)別,今天給大家簡單分析下。
    2016-05-05

最新評論