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

首頁 > 編程 > C++ > 正文

C++?。汉?:: 的用法

2019-11-11 07:12:29
字體:
來源:轉載
供稿:網友

改天學習一下。

 

 

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

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

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

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

 

[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  //那么在實現這個函數時,必須這樣書寫:    09  int CA::add(int a, int b)    10  {    11    return a + b;    12  }    13      14  //另外,雙冒號也常常用于在類變量內部作為當前類實例的元素進行表示,比如:    15  int CA::add(int a)    16  {    17    return a + ::ca_var;    18  }   19      20  //表示當前類實例中的變量ca_var。  


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 洛南县| 临沂市| 尼玛县| 色达县| 香河县| 格尔木市| 蕉岭县| 枣阳市| 且末县| 岳西县| 罗源县| 襄汾县| 盖州市| 鸡西市| 田东县| 甘孜县| 疏附县| 万山特区| 临夏市| 翼城县| 璧山县| 平原县| 阿坝| 龙山县| 吉林省| 钟祥市| 乐安县| 濮阳县| 当雄县| 迭部县| 安宁市| 寿光市| 建德市| 嵊泗县| 濉溪县| 阳山县| 乌兰察布市| 庄河市| 通城县| 和顺县| 宁安市|