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

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

C++類中的static和const用法實例教程

2020-05-23 14:21:53
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C++類中的static和const用法,是C++面向對象程序設計中非常重要的概念,需要的朋友可以參考下
 
 

static和const是C++程序設計中非常重要的概念,本文實例列舉了C++類中的static和const的規則和用法。供大家參考借鑒。具體說明如下:

首先以代碼用來舉例說明。示例代碼如下:

class A{public:  A():m(10)         //const成員必須在構造函數的初始化構造列表中初始化  {    q = 40;  }  void fun1()const  {    m++;         //錯誤。const成員是常量,不能改變其值。    n++;         //正確。static變量n屬于類,但是每個對象的函數都可以訪問和改變它。    q++;         //錯誤。const成員函數不能改變數據成員的值。  }  static void fun2()  {    m++;         //錯誤。const成員是常量,不能改變其值。    n++;         //正確。static成員函數可以訪問和改變static變量的值。    q++;         //錯誤。static成員函數不能訪問和改變非static數據成員的值。  }  const int m;  static int n;  static const int p;  int q;};int A::n = 5;        //static 成員必須在類外初始化,此時不用加關鍵字static,但是要指定類作用域 A::const int A::p = 30;     //static const 成員跟static成員一樣在類外初始化(而不是在構造函數初始化列表中),記得加上關鍵字const

接下來進行詳細說明。

一、static關鍵字

1.static 數據成員

static數據成員是屬于類的,不是屬于任何具體的對象的,不占用對象的內存空間??梢杂?A::n 的形式訪問,也可以通過對象訪問(雖然不屬于具體對象,但是所有對象共有)。

static數據成員的初始化必須在類外初始化,采用 int A::n = 5;這樣的形式,記得指明類型和所屬的類,不用加關鍵字static。

2.static成員函數

static成員函數只能訪問static數據成員或者static成員函數,不能訪問非static數據成員和非static成員函數。

二、const關鍵字

1.const數據成員

必須在構造函數初始化列表中進行初始化。原因可以理解有以下兩點。

(1)類的成員不能在聲明初始化,比如在類體內 int c = 3;是不行的。

(2)不能在成員函數中賦值,因為const不能被改變。

2.const成員函數

const成員函數可以訪問所有數據成員,但不能改變對象任何一個數據成員的值,但是可以改變static成員的值(static成員屬于類,不屬于具體對象)

3.const對象

const A a;

const對象只能調用const成員函數,只能改變static成員。

三、static const關鍵字

首先要記住,static const 表示既是static也表示const,都具有二者的特征。

static const int p;//和const static int p;是一樣的。

初始化跟static成員一樣,在類外初始化,但是要加上const。

const int A::p = 30;

希望本文所述對大家的C++面向對象程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人激情黄色网| 欧美日韩午夜激情| 久久91亚洲人成电影网站| 欧美高跟鞋交xxxxxhd| 久久久久久久一区二区| 97超碰蝌蚪网人人做人人爽| 欧美最猛性xxxx| 亚洲第一av网站| 亚洲精品福利免费在线观看| 久久精品亚洲一区| 精品福利在线观看| www.精品av.com| 日韩欧美国产一区二区| 国产精品久久久久久久av大片| 日韩欧美国产视频| 亚洲精品xxx| 国产精品久久久久久久久久久不卡| 久久久精品在线| 欧美国产高跟鞋裸体秀xxxhd| 日韩最新av在线| 国产精品激情av电影在线观看| 在线看国产精品| 日韩电影免费在线观看| 成人国产精品av| 色999日韩欧美国产| 欧美黑人xxx| 精品亚洲一区二区三区四区五区| 中文字幕久久久| 欧美激情在线有限公司| 91黑丝在线观看| 亚洲色图欧美制服丝袜另类第一页| 国产一区二区三区18| 91精品国产高清自在线看超| 亚洲性猛交xxxxwww| 久久久久久久久久国产精品| 日韩欧美第一页| 亚洲国产一区自拍| 青青草99啪国产免费| 久久精品91久久久久久再现| 亚洲激情第一页| 亚洲男人天堂2019| 精品成人69xx.xyz| 色老头一区二区三区| 亚洲美女动态图120秒| 午夜精品久久久久久久99热浪潮| 91久久综合亚洲鲁鲁五月天| 欧美日韩精品在线| 日韩免费观看av| 国产在线观看不卡| 亚洲91精品在线| 国产亚洲精品一区二555| 亚洲人成77777在线观看网| 久久精品99久久久久久久久| 国产精品久久久久福利| 亚洲激情久久久| 亚洲一区二区在线| 国模叶桐国产精品一区| 69久久夜色精品国产69乱青草| 日韩国产欧美精品在线| 欧美在线国产精品| 91精品免费久久久久久久久| 久久亚洲精品中文字幕冲田杏梨| 久热国产精品视频| 5566成人精品视频免费| 久久av资源网站| 久久国产精品久久久久久| 亚洲欧美资源在线| 欧美高清在线观看| 久久久91精品国产一区不卡| 日韩在线欧美在线| 久久久久久国产三级电影| 日本一区二区在线免费播放| 久久亚洲国产成人| 欧美电影院免费观看| 91性高湖久久久久久久久_久久99| 久久大大胆人体| 亚洲va久久久噜噜噜| 国产拍精品一二三| 日韩精品视频中文在线观看| 国内精品美女av在线播放| 成人精品aaaa网站| 免费99精品国产自在在线| 青草热久免费精品视频| 精品亚洲aⅴ在线观看| 亚洲国产天堂网精品网站| 国产欧美最新羞羞视频在线观看| 在线看日韩欧美| 久久影视电视剧免费网站清宫辞电视| 日韩欧美国产一区二区| 国产精品一区二区三区在线播放| 国产亚洲精品一区二555| 国产欧美一区二区三区四区| 色偷偷9999www| 久久久久久久久综合| 欧美在线免费视频| 国产免费亚洲高清| 8050国产精品久久久久久| 日韩在线视频播放| 日韩美女福利视频| 精品国产欧美一区二区五十路| 98精品国产自产在线观看| 中文字幕亚洲欧美一区二区三区| 久久手机精品视频| 欧美国产精品人人做人人爱| 亚洲天天在线日亚洲洲精| 97国产成人精品视频| 中文字幕欧美精品日韩中文字幕| 精品一区二区三区四区| 国产丝袜精品视频| 欧美在线视频网| 91欧美激情另类亚洲| 日韩免费黄色av| 91系列在线播放| 91免费观看网站| 美女久久久久久久| 亚洲无限乱码一二三四麻| 国产精品欧美亚洲777777| 亚洲区一区二区| 亚洲91av视频| 欧美黄色片免费观看| 久久99国产精品自在自在app| 韩国三级电影久久久久久| 8050国产精品久久久久久| 91精品国产91| 久久伊人精品视频| 日韩欧美大尺度| 亚洲一区二区在线| 欧美孕妇与黑人孕交| 性欧美暴力猛交69hd| 国产91精品久久久久| 中文字幕日韩在线观看| 亚洲精品国产拍免费91在线| 国产精品吹潮在线观看| 精品亚洲一区二区三区四区五区| 久久视频中文字幕| 午夜精品一区二区三区在线播放| 欧美日韩免费在线| 一区二区三区 在线观看视| 日韩欧美在线视频日韩欧美在线视频| 欧美成人中文字幕在线| 98精品国产自产在线观看| 亚洲自拍欧美色图| 久久久在线免费观看| 中文字幕日韩av| 在线视频欧美日韩| 国产精品美女网站| 国产精品一区二区三区免费视频| 中文字幕国产亚洲2019| 日韩av电影在线免费播放| 操91在线视频| 秋霞成人午夜鲁丝一区二区三区| 亚洲免费一在线| 国产精品成人一区二区三区吃奶| 国产精品久久久久一区二区| 欧美一级在线亚洲天堂| 国产日产欧美a一级在线| 国产精品爽爽爽爽爽爽在线观看| 亚洲热线99精品视频| 欧美精品中文字幕一区| 久久成人这里只有精品| 亚洲色图激情小说| 亚洲性生活视频| 精品日韩视频在线观看| 亚洲最大成人在线|