成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

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

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

c 中命名空間的using聲明?

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

訪(fǎng)問(wèn)庫(kù)中名稱(chēng)的簡(jiǎn)單方法是使用。

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

#Include<iostream>

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

int main(){

int i

CIN>>I//correct

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

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

return from STD 0

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

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

,兩者是一樣的。

STD是一個(gè)名稱(chēng)空間

cout是其中的一個(gè)對(duì)象

如果您在代碼前面使用名稱(chēng)空間編寫(xiě)代碼,STD意味著您需要使用STD的空格。當(dāng)您的代碼中有未定義的內(nèi)容(如cout)時(shí),編譯器將在STD中查找。如果您不使用名稱(chēng)空間編寫(xiě)代碼,編譯器將不知道cout來(lái)自何處。此時(shí),添加STD::以指示cout在STD命名空間中。否則,如果無(wú)法找到cout的定義,編譯器將報(bào)告一個(gè)錯(cuò)誤。