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

C++中雙冒號::的作用淺析

 更新時間:2018年06月14日 11:59:12   作者:yz930618  
在C++中經(jīng)常使用雙冒號::,很多朋友不知道是什么意思,這篇文章主要介紹了C++中雙冒號::的作用,需要的朋友可以參考下

C++中經(jīng)常使用的作用符::,作用如下:

•作用域限定符。在類體內(nèi)申明函數(shù),并在類體外定義函數(shù)時,必須在定義函數(shù)時加上類名和作用域限定符。

class MyClass{ 
 public: 
  int num; 
  int fun();//類體內(nèi)申明函數(shù) 
}; 
//類體外定義函數(shù) 
int MyClass::fun(){ 
 return 1; 
} 

•靜態(tài)數(shù)據(jù)和靜態(tài)成員函數(shù)成員既可以通過對象名引用,也可以通過類名加::來引用。例如,MyClass::a。靜態(tài)成員函數(shù)的目的就是為了操作靜態(tài)數(shù)據(jù)成員,靜態(tài)成員函數(shù)引用不了非靜態(tài)的數(shù)據(jù)成員。

class MyClass{ 
 private static int a; 
}; 
//類體外引用靜態(tài)成員變量 
MyClass::a; 

•引用在類中定義的typedef新類型

class MyClass{ 
 public typedef int INT; //此處typedef的作用:定義類型別名 
} 
MyClass ::INT b;//類體外聲明一個變量 

•全局作用域符號:當全局變量在局部函數(shù)中與其中某個變量重名,可用::來區(qū)分。

int a;//全局變量 
void fun(){ 
 int a; //局部變量 
 a(局部變量) = a(局部變量)*a(局部變量) ; 
 ::a(全局變量) =::a(全局變量) *a(局部變量); 
}

總結(jié) 

以上所述是小編給大家介紹的C++中雙冒號::的作用淺析,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Qt物聯(lián)網(wǎng)管理平臺之實現(xiàn)告警短信轉(zhuǎn)發(fā)

    Qt物聯(lián)網(wǎng)管理平臺之實現(xiàn)告警短信轉(zhuǎn)發(fā)

    系統(tǒng)在運行過程中,會實時采集設(shè)備的數(shù)據(jù),當采集到的數(shù)據(jù)發(fā)生報警后,可以將報警信息以短信的形式發(fā)送給指定的管理員。本文將利用Qt實現(xiàn)告警短信轉(zhuǎn)發(fā),感興趣的可以嘗試一下
    2022-07-07
  • iostream與iostream.h的區(qū)別詳細解析

    iostream與iostream.h的區(qū)別詳細解析

    以下是對C++中iostream與iostream.h的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • C++ primer超詳細講解泛型算法

    C++ primer超詳細講解泛型算法

    泛型編程,故如其名,是一個泛化的編程方式。其實現(xiàn)原理為程序員編寫一個函數(shù)/類的代碼示例,讓編譯器去填補出不同的函數(shù)實現(xiàn)
    2022-07-07
  • Matlab實現(xiàn)二維散點主方向直方圖的繪制詳解

    Matlab實現(xiàn)二維散點主方向直方圖的繪制詳解

    這篇文章主要為大家詳細介紹了如何利用Matlab實現(xiàn)二維散點主方向直方圖的繪制,文中的示例代碼講解詳細,對我們學習Matlab有一定幫助,需要的可以參考一下
    2022-09-09
  • 深入了解C語言中的動態(tài)內(nèi)存分配

    深入了解C語言中的動態(tài)內(nèi)存分配

    這篇文章主要為大家詳細介紹了C語言中的動態(tài)內(nèi)存分配,文中的示例代碼講解詳細,對我們學習C語言有一定的幫助,需要的可以參考一下
    2022-06-06
  • C++基本組件之內(nèi)存池詳解

    C++基本組件之內(nèi)存池詳解

    這篇文章主要為大家詳細介紹了C++中的基本組件——內(nèi)存池的相關(guān)知識,文中的示例代碼講解詳細,對我們學習C++有一定的幫助,需要的可以參考一下
    2023-03-03
  • C/C++ ip地址與int類型的轉(zhuǎn)換實例詳解

    C/C++ ip地址與int類型的轉(zhuǎn)換實例詳解

    這篇文章主要介紹了C/C++ ip地址與int類型的轉(zhuǎn)換實例詳解的相關(guān)資料,這里提供了實例代碼,實現(xiàn)思路及實現(xiàn)方法,需要的朋友可以參考下
    2016-12-12
  • C語言中常見的六種動態(tài)內(nèi)存錯誤總結(jié)

    C語言中常見的六種動態(tài)內(nèi)存錯誤總結(jié)

    學習過C語言中的動態(tài)內(nèi)存函數(shù),例如【malloc】、【calloc】、【realloc】、【free】,那它們在使用的過程中會碰到哪些問題呢,本本文我們一起來探討下,感興趣的朋友跟著小編一起來看看吧
    2023-11-11
  • C++利用eigen庫實現(xiàn)求歐拉角

    C++利用eigen庫實現(xiàn)求歐拉角

    這篇文章主要為大家詳細介紹了C++如何利用eigen庫自帶的matrix.eulerAngles()函數(shù)實現(xiàn)求歐拉角,文中的示例代碼講解詳細,有需要的小伙伴可以參考下
    2023-11-11
  • C++常見錯誤中英文對照表

    C++常見錯誤中英文對照表

    對于剛學編程,剛接觸C++的新手來說,編譯運行報錯是最頭疼的一件事,爆出一堆英文,英語差一點的又不知道什么意思,所以也不知道如何去改,在此,我給大家傳一份常見錯誤中英文對照表及簡單解釋,希望可以幫到大家
    2016-05-05

最新評論