国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

cout輸出格式 c 中命名空間的using聲明?

c 中命名空間的using聲明?除了內(nèi)置類型外,C語言還定義了豐富的抽象數(shù)據(jù)類型庫。訪問庫中名稱的簡單方法是使用。我們使用的庫函數(shù)基本上屬于名稱空間STD。我們可以通過::(scope operat

c 中命名空間的using聲明?

除了內(nèi)置類型外,C語言還定義了豐富的抽象數(shù)據(jù)類型庫。

訪問庫中名稱的簡單方法是使用。

我們使用的庫函數(shù)基本上屬于名稱空間STD。我們可以通過::(scope operator)從左側(cè)作用域中找到正確的名稱。CIN意味著在名稱空間STD中使用名稱CIN。但是這個方法很麻煩。通過使用using聲明,可以使用不帶特殊前綴的所需名稱。

#Include<iostream>

using STD::CIN//聲明,使用CIN時,從命名空間STD

int main(){

int i

CIN>>I//correct

cout<<I//錯誤,任何using聲明都不需要使用全名

STD::cout<<I//correct,顯式使用cout

return from STD 0

std與usingnamespacesystem有什么區(qū)別?using是什么意思?

使用life是將命名空間的所有成員或成員的使用域提取到全局。Usingnamespacestd是將STD域中所有成員的使用域提取到全局。使用namespacesystem提取系統(tǒng)中的成員。例如,在STD域中有CIN和cout。如果沒有using聲明,需要用STD::CIN和STD::cout調(diào)用,但是使用using聲明可以直接使用CIN和cout

,兩者是一樣的。

STD是一個名稱空間

cout是其中的一個對象

如果您在代碼前面使用名稱空間編寫代碼,STD意味著您需要使用STD的空格。當您的代碼中有未定義的內(nèi)容(如cout)時,編譯器將在STD中查找。如果您不使用名稱空間編寫代碼,編譯器將不知道cout來自何處。此時,添加STD::以指示cout在STD命名空間中。否則,如果無法找到cout的定義,編譯器將報告一個錯誤。