国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

C++ :和 :: 的用法

2019-11-11 05:50:00
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

改天學(xué)習(xí)一下。

 

 

*********************************************************************************************

*********************************************************************************************

*********************************************************************************************

1、 作用域符號(hào)::的前面一般是類名稱,后面一般是該類的成員名稱,C++為例避免不同的類有名稱相同的成員而采用作用域的方式進(jìn)行區(qū)分如:A,B表示兩個(gè)類,在A,B中都有成員member。那么A::member就表示類A中的成員memberB::member就表示類B中的成員member 2、 全局作用域符號(hào):當(dāng)全局變量在局部函數(shù)中與其中某個(gè)變量重名,那么就可以用::來(lái)區(qū)分如: char zhou; //全局變量 void sleep() { char zhou; //局部變量 char(局部變量) = char(局部變量) *char(局部變量) ; ::char(全局變量) =::char(全局變量) *char(局部變量); } 3、 ::是C++里的“作用域分解運(yùn)算符”。比如聲明了一個(gè)類A,類A里聲明了一個(gè)成員函數(shù)voidf(),但沒(méi)有在類的聲明里給出f的定義,那么在類外定義f時(shí),就要寫(xiě)成voidA::f(),表示這個(gè)f()函數(shù)是類A的成員函數(shù)。例如

 

[cpp] view plain copy01  class CA {    02  public:    03    int ca_var;    04    int add(int a, int b);    05    int add(int a);    06  };   07      08  //那么在實(shí)現(xiàn)這個(gè)函數(shù)時(shí),必須這樣書(shū)寫(xiě):    09  int CA::add(int a, int b)    10  {    11    return a + b;    12  }    13      14  //另外,雙冒號(hào)也常常用于在類變量?jī)?nèi)部作為當(dāng)前類實(shí)例的元素進(jìn)行表示,比如:    15  int CA::add(int a)    16  {    17    return a + ::ca_var;    18  }   19      20  //表示當(dāng)前類實(shí)例中的變量ca_var。  


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 义马市| 措美县| 虹口区| 清丰县| 新绛县| 阿尔山市| 长岭县| 钟山县| 冷水江市| 凤台县| 镇原县| 夏邑县| 岢岚县| 沭阳县| 河北省| 江口县| 双流县| 伊川县| 阜宁县| 定结县| 新巴尔虎左旗| 静海县| 木兰县| 额敏县| 建平县| 醴陵市| 建湖县| 江西省| 新安县| 新余市| 明光市| 双城市| 南昌市| 陵川县| 玉门市| 都兰县| 蒙自县| 阳江市| 武威市| 永胜县| 灵台县|