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

C++中std的使用及說明

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

C++中std的使用

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

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

std都是在什么時候使用?

一般來說,std都是要調(diào)用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ù)或?qū)ο蠖家褂胹td來限定。

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

什么是C++標準庫呢?

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

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

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

標準函數(shù)庫包括:輸入/輸出 I/O、字符串和字符處理、數(shù)學、時間、日期和本地化、動態(tài)分配、其他、寬字符函數(shù)。

面向?qū)ο箢悗彀ǎ簶藴实?C++ I/O 類、String 類、數(shù)值類、STL 容器類、STL 算法、STL 函數(shù)對象、STL 迭代器、STL 分配器、本地化庫、異常處理類、雜項支持庫。

在什么時候要用到std::,什么時候不需要用呢?

一般來說,要調(diào)用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;
}

總結(jié)

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

相關文章

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

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

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

    C++中getline()的用法詳解

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

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

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

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

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

    C++關于樹的定義全面梳理

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

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

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

    C++三元表達式詳情

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

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

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

    c++11新增的便利算法實例分析

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

    linux c多線程編程實例代碼

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

最新評論