亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

淺談c++中“::”和“:” 冒號(hào)的意思

 更新時(shí)間:2020年06月24日 10:39:16   作者:杭城何生  
這篇文章主要介紹了淺談c++中“::”和“:” 冒號(hào)的意思,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

(1) “::”

1)類(lèi)作用域操作符?!?:”指明了成員函數(shù)所屬的類(lèi)。

   如:M::f(s)就表示f(s)是類(lèi)M的成員函數(shù)。

2)表示域操作符。

   如:聲明了一個(gè)類(lèi)A,類(lèi)A里聲明了一個(gè)成員函數(shù)void f(),但沒(méi)有在類(lèi)的聲明里給出 f 的定義,那么在類(lèi)外定義 f 時(shí), 就要寫(xiě)成void A::f(),表示這個(gè)f()函數(shù)是類(lèi)A的成員函數(shù)。

3)命名空間作用域符。用法(namespace::name) ,作用是為了更明確的調(diào)用想要的變量。

如:

在程序中的某一處想調(diào)用全局變量a,那么就寫(xiě)成::a,
 如果想調(diào)用class A中的成員變量a,那么就寫(xiě)成A::a,
 如果想調(diào)用namespace std中的cout成員,就寫(xiě)成std::cout(相當(dāng)于using namespace std;cout)意思是 在這里想用的cout對(duì)象是命名空間std中的cout(即標(biāo)準(zhǔn)庫(kù)里的cout)   

4)表示引用成員函數(shù)及變量,作用域成員運(yùn)算符 

   例:System::Math::Sqrt() 相當(dāng)于System.Math.Sqrt()

(2) “:”

1)表示機(jī)構(gòu)內(nèi)位域的定義(即該變量占幾個(gè)bit空間)

typedef struct _XXX{
 
  unsigned char a:4;
  
  unsigned char c;
 
}; XXX

2)構(gòu)造函數(shù)后加冒號(hào)是初始化表達(dá)式:

iStack( int capacity ) : _stack( capacity ), _top( 0 ) { } 
 
//冒號(hào)后面的內(nèi)容是初始化類(lèi)的數(shù)據(jù)成員 _top;_stack;
 
 
//也可以這樣寫(xiě)
 
iStack( int capacity ){
  
  _stack( capacity );
 
  _top( 0 ); 
}

3) public:和private:后面的冒號(hào),表示后面定義的所有成員都是公有或私有的,直到下一個(gè)"public:  ”或"private:  ”出現(xiàn)為止。"private:"為默認(rèn)處理。

4)類(lèi)名冒號(hào)后面的是用來(lái)定義類(lèi)的繼承。

class 派生類(lèi)名 : 繼承方式 基類(lèi)名{
  派生類(lèi)的成員
};

(繼承方式:public、private和protected,默認(rèn)處理是public )

 到此這篇關(guān)于淺談c++中“::”和“:” 冒號(hào)的意思的文章就介紹到這了,更多相關(guān)c++ 冒號(hào) 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vscode+platformIO開(kāi)發(fā)stm32f4的實(shí)現(xiàn)

    vscode+platformIO開(kāi)發(fā)stm32f4的實(shí)現(xiàn)

    這篇文章主要介紹了vscode+platformIO開(kāi)發(fā)stm32f4的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • c++中深淺拷貝以及寫(xiě)時(shí)拷貝的實(shí)現(xiàn)示例代碼

    c++中深淺拷貝以及寫(xiě)時(shí)拷貝的實(shí)現(xiàn)示例代碼

    這篇文章主要給大家介紹了關(guān)于c++中深淺拷貝以及寫(xiě)時(shí)拷貝實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • ACE反應(yīng)器(Reactor)模式的深入分析

    ACE反應(yīng)器(Reactor)模式的深入分析

    本篇文章是對(duì)ACE反應(yīng)器(Reactor)模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • OpenCV實(shí)現(xiàn)繞圖片中任意角度旋轉(zhuǎn)任意角度

    OpenCV實(shí)現(xiàn)繞圖片中任意角度旋轉(zhuǎn)任意角度

    這篇文章主要為大家詳細(xì)介紹了在圖片不被裁剪時(shí),opencv如何實(shí)現(xiàn)繞圖片中任意點(diǎn)旋轉(zhuǎn)任意角度,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2022-09-09
  • C語(yǔ)言中static和auto用法詳解

    C語(yǔ)言中static和auto用法詳解

    大家好,本篇文章主要講的是C語(yǔ)言中static和auto用法詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下
    2022-01-01
  • 使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作

    使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作

    這篇文章給大家介紹了使用C/C++讀取matlab中.mat格式數(shù)據(jù)的操作,文中通過(guò)圖文結(jié)合的方式介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-12-12
  • C語(yǔ)言中static的使用介紹

    C語(yǔ)言中static的使用介紹

    大家好,本篇文章主要講的是C語(yǔ)言中static的使用介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下,方便下次瀏覽
    2021-12-12
  • C++細(xì)講深淺拷貝與初始化列表如何操作

    C++細(xì)講深淺拷貝與初始化列表如何操作

    C++對(duì)象特性里的拷貝構(gòu)造函數(shù)有更深入的含義,而且面試曾經(jīng)問(wèn)過(guò)關(guān)于拷貝的析構(gòu)問(wèn)題,那么今天就好好解析一下深淺拷貝的問(wèn)題;還有初始化列表的形式,這個(gè)在給對(duì)象屬性初始化的時(shí)候非常方便,建議大家熟練掌握,話(huà)不多說(shuō),開(kāi)始正文
    2022-05-05
  • 指向變量的常指針與指向常變量的指針詳細(xì)解析

    指向變量的常指針與指向常變量的指針詳細(xì)解析

    剛接觸到指針時(shí),關(guān)于指向變量的常指針和指向常變量的指針容易混淆,所以整理下,希望能夠幫助自己也幫助到大家
    2013-10-10
  • VC實(shí)現(xiàn)動(dòng)態(tài)菜單的創(chuàng)建方法

    VC實(shí)現(xiàn)動(dòng)態(tài)菜單的創(chuàng)建方法

    這篇文章主要介紹了VC實(shí)現(xiàn)動(dòng)態(tài)菜單的創(chuàng)建方法,需要的朋友可以參考下
    2014-07-07

最新評(píng)論