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

首頁 > 學院 > 開發設計 > 正文

C++ 類的作用域

2019-11-17 05:11:48
字體:
來源:轉載
供稿:網友

  類的作用域簡稱類域,它是指在類的定義中由一對花括號所括起來的部分。每一個類都具有該類的類域,該類的成員局部于該類所屬的類域中。

  在類的定義中可知,類域中可以定義變量,也可以定義函數。從這一點上看類域與文件域很相似。但是,類域又不同于文件域,在類域中定義的變量不能使用auto,register和extern等修飾符,只能用static修飾符,而定義的函數也不能用extern修飾符。另外,在類域中的靜態成員和成員函數還具有外部的連接屬性。

  文件域中可以包含類域,顯然,類域小于文件域。一般地,類域中可包含成員函數的作用域。

  由于類中成員的非凡訪問規則,使得類中成員的作用域變得比較復雜。

  具體地講,某個類A中某個成員M在下情況下具有類A的作用域:

  1、該成員(M)出現在該類的某個成員函數中,并且該成員函數沒有定義同名標識符。

  2、該類(A)的某個對象的該成員(M)的表達式中。例如,a是A的對象,即在表達式a.M中。

  3、在該類(A)的某個指向對象指針的該成員(M)的表達式中。例如,Pa是一個指向A類對象的指針,即在表達式Pa->M中。

  4、在使用作用域運算符所限定的該成員中。例如,在表達式A::M中。

  一般說來,類域介于文件域和函數域之間,由于類域問題比較復雜,在前面和后面的程序中都會碰到,只能根據具體問題具體分析。 更多文章 更多內容請看C/C++技術專題專題,或

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泾川县| 海门市| 土默特左旗| 锡林郭勒盟| 望谟县| 黄石市| 泰安市| 普陀区| 金溪县| 永胜县| 清河县| 邯郸市| 江津市| 犍为县| 西峡县| 泰和县| 资源县| 阳谷县| 松滋市| 靖远县| 鞍山市| 色达县| 敖汉旗| 株洲县| 宁德市| 施秉县| 从化市| 平塘县| 洪湖市| 太仓市| 印江| 张家界市| 瓮安县| 临清市| 南昌县| 晋州市| 嵩明县| 湘西| 武平县| 佛山市| 独山县|