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

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

const在類中的應用

2019-11-11 04:08:20
字體:
來源:轉載
供稿:網友

一、const成員函數

將const加載函數的括號后面,稱為const成員函數,就像盡可能將const引用和指針用作函數形參一樣,只要類方法不修改調用對象,應將其聲明為const。否則,當函數無法確保調用const對象不被修改,編譯器將拒絕該函數。形如:

聲明:

void show() const;

函數定義的函數頭:

void Stock::show() const

二、作用域為類的常量

在類中聲明作用域為類的成員,例如

static const int Months = 12;

此時Months常量與其它靜態變量存儲在一起,屬于類本身,為所有對象共享。無論創建多少個對象,程序都只創建一個靜態類變量副本。不能省去static,因為類聲明并不創建對象,沒有存儲空間,沒法存儲成員值。

當然還有另一種方法是使用enum:

enum { Months = 12 }; 

其也只是在類聲明中,并沒有創建類數據成員,只是聲明一個符號名稱,相當于define。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 津南区| 天柱县| 龙泉市| 彰化市| 珠海市| 镇平县| 衡阳市| 泗阳县| 肇庆市| 博爱县| 梅河口市| 台中市| 益阳市| 昂仁县| 林甸县| 乌拉特前旗| 金门县| 泸溪县| 克山县| 卢湾区| 屏东市| 紫阳县| 抚宁县| 米易县| 夏邑县| 香格里拉县| 定远县| 靖远县| 怀远县| 云梦县| 平顺县| 五大连池市| 陇川县| 博白县| 蓝田县| 梅州市| 新巴尔虎左旗| 江都市| 张北县| 永昌县| 洛浦县|