亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

C++類中的常量介紹

2020-01-26 15:46:19
字體:
來源:轉載
供稿:網友

由于#define 定義的宏常量是全局的,不能達到目的,于是想當然地覺得應該用 const 修飾數據成員來實現。const 數據成員的確是存在的,但其含義卻不是我們所期望的。const 數據成員只在某個對象生存期內是常量,而對于整個類而言卻是可變的,因為類可以創建多個對象,不同的對象其 const 數據成員的值可以不同。

不能在類聲明中初始化 const 數據成員。以下用法是錯誤的,因為類的對象未被創建時,編譯器不知道 SIZE 的值是什么。

復制代碼 代碼如下:

class A
{
  const int SIZE = 100;   // 錯誤,企圖在類聲明中初始化 const 數據成員
  int array[SIZE];  // 錯誤,未知的 SIZE
};

const 數據成員的初始化只能在類構造函數的初始化表中進行,例如
**變量可以在構造函數的函數體中初始化
復制代碼 代碼如下:

class A
{
  A(int size);  // 構造函數
  const int SIZE ;   
};
A::A(int size) : SIZE(size)  // 構造函數的
{

}
A  a(100); // 對象 a 的 SIZE 值為 100
A  b(200); // 對象 b 的 SIZE 值為 200


怎樣才能建立在整個類中都恒定的常量呢?以下介紹兩種方法:

1.用類中的枚舉常量來實現。例如

復制代碼 代碼如下:

class A
{
  enum { SIZE1 = 100, SIZE2 = 200}; // 枚舉常量
  int array1[SIZE1]; 
  int array2[SIZE2];
};

枚舉常量不會占用對象的存儲空間,它們在編譯時被全部求值。枚舉常量的缺點是:它的隱含數據類型是整數,其最大值有限,且不能表示浮點數(如 PI=3.14159)。

2.使用關鍵字static:

復制代碼 代碼如下:

class A
{
 static const int SIZE=100;
 int array[SIZE];
}

這將創建一個名為SIZE的常量,該常量將與其他靜態變量存儲在一起,而不是存儲在某個對象中。因此,此常量將被整個類的所有對象共享。

注意:只能利用這種技術聲明值為整數或者枚舉的靜態常量,而不能存儲double類型的常量。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
午夜免费日韩视频| 久久精品视频免费播放| 国产精品ⅴa在线观看h| 亚洲美女激情视频| 欧美一级电影免费在线观看| 亚洲最大福利网| 国产精品免费久久久久久| 亚洲aaaaaa| 亚洲999一在线观看www| 伊人伊人伊人久久| 亚洲人精品午夜在线观看| 538国产精品一区二区免费视频| 国产啪精品视频| 久久久久久久亚洲精品| 亚洲欧美一区二区三区四区| 国产欧美日韩综合精品| 国产日韩欧美在线| 国产欧美久久一区二区| 国产伦精品免费视频| 国产精品美女呻吟| 久久久久久久久亚洲| 欧美大片第1页| 另类色图亚洲色图| 国产成人极品视频| 久久精品国产清自在天天线| 国产美女高潮久久白浆| 91产国在线观看动作片喷水| 91av在线播放视频| 在线观看中文字幕亚洲| 国产精品黄页免费高清在线观看| 日韩精品极品视频免费观看| 91久久精品日日躁夜夜躁国产| 精品久久久久久中文字幕| 亚洲a成v人在线观看| 97视频在线观看免费| 奇米四色中文综合久久| 国产成人精品av在线| 777777777亚洲妇女| 第一福利永久视频精品| 中文字幕国产亚洲2019| 欧美性生交xxxxxdddd| 伊人久久精品视频| 国产高清视频一区三区| 日韩在线播放一区| 欧美在线视频播放| 亚洲一区二区少妇| 亚洲国产另类 国产精品国产免费| 亚洲男人第一av网站| 韩国19禁主播vip福利视频| 国产精品人人做人人爽| 亚洲天堂av在线免费观看| 日韩电影大全免费观看2023年上| 最近日韩中文字幕中文| 亚洲摸下面视频| 国产亚洲欧洲黄色| 亚洲美女性生活视频| 欧美洲成人男女午夜视频| 久久免费福利视频| 亚洲xxxxx| 欧美成人精品不卡视频在线观看| 亚洲国产精品va| 欧美亚洲午夜视频在线观看| 欧美中文字幕在线| 精品日韩美女的视频高清| 91亚洲精品在线观看| 精品激情国产视频| 日韩中文字幕在线视频播放| 中文字幕在线看视频国产欧美| 91久久久精品| 国产欧美va欧美va香蕉在线| 欧美一级bbbbb性bbbb喷潮片| 在线性视频日韩欧美| 色综合亚洲精品激情狠狠| 91av在线免费观看视频| 亚洲福利在线观看| 日韩精品福利网站| 国产精品三级久久久久久电影| 久久久久久这里只有精品| 欧美视频一区二区三区…| 最近2019中文免费高清视频观看www99| 国产高清视频一区三区| 成人久久久久爱| 国外成人免费在线播放| 国内成人精品视频| 成人午夜在线影院| 国产精品丝袜久久久久久高清| 亚洲精品www久久久| 国产精品久久久久久久天堂| 久久福利网址导航| 亚洲国模精品一区| 91成人在线视频| 欧美午夜女人视频在线| 欧美日韩国产激情| 亚洲国产91色在线| 欧美成人一区在线| 欧美电影免费观看高清完整| 九九热这里只有在线精品视| 欧美另类精品xxxx孕妇| 日韩欧美在线免费观看| 在线视频日韩精品| 久久精品国产清自在天天线| 欧美一级视频免费在线观看| 久久久久久久久久久人体| 国产精品电影久久久久电影网| 日韩在线观看免费全| 久久久久免费视频| 丝袜一区二区三区| 欧美精品videosex极品1| 伊人久久免费视频| 日韩人体视频一二区| 中文字幕不卡在线视频极品| 亚洲视频自拍偷拍| 亚洲大尺度美女在线| 最近的2019中文字幕免费一页| 欧美成人小视频| 97在线观看免费高清| 精品二区三区线观看| 日韩激情视频在线播放| www国产精品视频| 欧美亚洲伦理www| 国产精品久久久久久久7电影| 日韩国产高清污视频在线观看| 亚洲毛片在线免费观看| 国产精品99久久久久久白浆小说| 日本一欧美一欧美一亚洲视频| 日韩视频亚洲视频| xvideos成人免费中文版| 大胆人体色综合| 日本在线观看天堂男亚洲| 亚洲jizzjizz日本少妇| 国产精品亚洲激情| 亚洲aa在线观看| 黄色91在线观看| 日本成人在线视频网址| 久久久视频精品| 国产精品久久久久久久久久免费| 国产精品揄拍500视频| 不卡伊人av在线播放| 国产精品日韩在线观看| 色与欲影视天天看综合网| 亚洲综合日韩在线| 精品久久久久久国产91| 欧美日韩美女在线观看| 欧美中文字幕视频在线观看| 最好看的2019的中文字幕视频| 欧美日韩国产精品一区二区不卡中文| 国产精品99久久久久久www| 福利一区视频在线观看| 国产中文字幕亚洲| 日韩精品在线免费观看| 在线观看日韩欧美| 久久久久久久久久久91| 青草成人免费视频| 日韩中文字幕在线视频| 久久久久久尹人网香蕉| 亚洲精品在线不卡| 亚洲va久久久噜噜噜久久天堂| 国产成人拍精品视频午夜网站| 国产精品一区二区久久精品| 久久亚洲国产精品| 欧美性猛交xxxx乱大交极品| 欧美伊久线香蕉线新在线| 欧美性xxxxxxx| 亚洲aⅴ男人的天堂在线观看|