C++?雙冒號(hào)::符號(hào)詳解
一、作用域符號(hào):
作用域符號(hào) :: 的前面一般是類名稱,后面一般是該類的成員名稱,C++ 為例避免不同的類有名稱相同的成員而采用作用域的方式進(jìn)行區(qū)分。
例如:A,B 表示兩個(gè)類,在 A,B 中都有成員 member。
那么:
1、A::member就表示類A中的成員member。
2、B::member就表示類B中的成員member。
二、全局作用域符號(hào):
全局作用域符號(hào):當(dāng)全局變量在局部函數(shù)中與其中某個(gè)變量重名,那么就可以用 :: 來(lái)區(qū)分,例如:
char a; //全局變量
void test()
{
char a; //全局變量
char(局部變量) = char(局部變量)*char(局部變量);
::char(全局變量) =::(全局變量) *char(全局變量)
}
三、作用域分解運(yùn)算符:
:: 是 C++ 里的作用域分解運(yùn)算符,“比如聲明了一個(gè)類 A,類 A 里聲明了一個(gè)成員函數(shù) void f(),但沒(méi)有在類的聲明里給出f的定義,那么在類外定義 f 時(shí),就要寫(xiě)成 voidA::f(),表示這個(gè) f() 函數(shù)是類 A 的成員函數(shù)。例如:
class CA
{
public:
int ca_var;
int add(int a, int b);
int add(int a);
}
//那么在實(shí)現(xiàn)這個(gè)函數(shù)時(shí),必須這樣寫(xiě):
int CA::add(int a, int b)
{
return a + b;
}
//另外,雙冒號(hào)也常常用于在類變量?jī)?nèi)部作為當(dāng)前類實(shí)例的元素進(jìn)行表示,比如:
int CA::add(int a)
{
return a + ::ca_var;
}
//表示當(dāng)前類實(shí)例中的變量ca_var。
到此這篇關(guān)于C++ 雙冒號(hào)::符號(hào)詳解的文章就介紹到這了,更多相關(guān)C++ 雙冒號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C語(yǔ)言數(shù)學(xué)問(wèn)題與簡(jiǎn)單DP01背包問(wèn)題詳解
這篇文章主要介紹了C語(yǔ)言數(shù)學(xué)問(wèn)題買(mǎi)不到的數(shù)目、螞蟻感冒、飲料換購(gòu)與簡(jiǎn)單DP01背包問(wèn)題的解決,屬于藍(lán)橋杯省賽中的題目,感興趣的同學(xué)來(lái)看看吧2022-04-04
C++ Qt實(shí)現(xiàn)瀏覽器網(wǎng)頁(yè)內(nèi)嵌的音視頻播放器
這篇文章主要為大家詳細(xì)介紹了如何利用C++ Qt實(shí)現(xiàn)瀏覽器網(wǎng)頁(yè)內(nèi)嵌的音視頻播放器,并支持軟硬解碼,支持音頻,支持錄像截圖,支持多路播放等,感興趣的可以了解下2024-01-01
C語(yǔ)言實(shí)現(xiàn)掃雷游戲及其優(yōu)化
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)掃雷游戲及其優(yōu)化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-08-08
C/C++實(shí)現(xiàn)重置文件時(shí)間戳
這篇文章主要為大家詳細(xì)介紹了C/C++實(shí)現(xiàn)重置文件時(shí)間戳的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以參考一下2023-11-11
C語(yǔ)言自定義函數(shù)的實(shí)現(xiàn)
這篇文章主要介紹了C語(yǔ)言自定義函數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
C語(yǔ)言預(yù)編譯#define(預(yù)處理)
這篇文章主要介紹了C語(yǔ)言預(yù)編譯#define(預(yù)處理),#define 機(jī)制包括了一個(gè)機(jī)制,允許把參數(shù)替換到文本中,這種實(shí)現(xiàn)通常稱為宏或者宏定義,下文更多的相關(guān)資料介紹需要的小伙伴可以參考一下2022-04-04
嵌入式項(xiàng)目使用C語(yǔ)言結(jié)構(gòu)體位段特性實(shí)現(xiàn)斷言宏校驗(yàn)數(shù)據(jù)范圍有效性的方法
今天小編就為大家分享一篇關(guān)于嵌入式項(xiàng)目使用C語(yǔ)言結(jié)構(gòu)體位段特性實(shí)現(xiàn)斷言宏校驗(yàn)數(shù)據(jù)范圍有效性的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-12-12

