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

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

const的常見用法

2019-11-10 17:29:17
字體:
來源:轉載
供稿:網友

1.用于定義常量變量:

const int Val = 10;Val = 20; //錯誤,不可被修改

2.const作為形式參數:

void fun1(const int &val){ val = 10; //出錯}void main(){ int a = 2; fun1(a); //因為出錯,這個函數結束時a的值還是2}

有人會問為什么不按值傳遞,按值傳遞還需要把這個值復制一遍,而引用不需要,使用引用是為了提高效率

3. 節約內存空間:

#define PI 3.14 //使用#define宏const double Pi = 3.14 //使用const,這時候Pi并沒有放入內存中double a = Pi; //這時候才為Pi分配內存,不過后面再有這樣的定義也不會再分配內存double b = PI; //編譯時分配內存double c = Pi; //不會再分配內存double d = PI; //編譯時再分配內存

const定義的變量,系統只為它分配一次內存,而使用#define定義的常量宏,能分配好多次,這樣const就很節約空間

4.類中使用const修飾函數防止修改非static類成員變量:

class{ public: void fun() const //加const修飾 { a = 10; //出錯,不可修改非static變量 b = 10; //對,可以修改 } PRivate: int a; static int b;};

5.修飾指針:

const int *A; 或 int const *A; //const修飾指向的對象,A可變,A指向的對象不可變*A=10; //會報錯int *const A; //const修飾指針A,A不可變,A指向的對象可變A=&a; //會報錯const int *const A; //指針A和A指向的對象都不可變const int a=10;int *A=&a; //會報錯

6.修飾函數返回值,防止返回值被改變:

const int fun(); //接收返回值的變量也必須加constconst int a = fun(); //接收的變量也要是const的,int a = fun()是錯誤的

7.修飾類的成員變量:

使用const修飾的變量必須初始化,在類中又不能在定義時初始化,如:

class{ private: //這樣初始化都是錯的: const int b = 10; static const int c = 10;};

初始化const int類型(沒有static),在類的構造函數上初始化:

Class Test{ public: Test():b(23){ } //構造函數上初始化b的值為23 private: const int b;};

初始化static const int這個類型的(帶有static的),在類的外面初始化:

class Test{ private: static const int c;}; const int Test::c=10; //類的外部初始化c為10

8.const定義的對象變量只能作用于這個程序該C/C++文件,不能被該程序的其他C/C++文件調用

如file1.cpp中,const int val;在file2.cpp中,extern intval; //錯誤,無法調用要想const定義的對象變量能被其他文件調用,定義時必須使用extern修飾為extern const int val;非const變量默認為extern,要是const能被其他文件訪問必須顯示指定為extern

9.const修飾引用變量:

int b=10;const int &a=b;a=11; //會報錯b=11; //不會報錯
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品成人va在线观看| www.久久久久| 高跟丝袜一区二区三区| 亚洲大尺度美女在线| 国产婷婷97碰碰久久人人蜜臀| 国产精品伦子伦免费视频| 国产精品高潮呻吟视频| 久久久精品国产亚洲| 国产脚交av在线一区二区| 日韩理论片久久| 神马国产精品影院av| 欧美日韩精品在线观看| 大胆人体色综合| 亚洲欧美一区二区精品久久久| 91伊人影院在线播放| 国产亚洲精品美女久久久| 亚洲摸下面视频| 国产中文字幕亚洲| 亚洲经典中文字幕| 国产精品一区二区女厕厕| 成人有码在线视频| 国产精品老牛影院在线观看| 国产激情999| 久久国产天堂福利天堂| 日韩不卡在线观看| 成人午夜一级二级三级| 久久久91精品| 日韩美女毛茸茸| 97婷婷涩涩精品一区| 国内精品久久久久久久| 欧美在线观看日本一区| 亚洲国产天堂网精品网站| 国产精品亚洲视频在线观看| 黑人巨大精品欧美一区免费视频| 久久精品精品电影网| 欧美性感美女h网站在线观看免费| 欧美中在线观看| 欧美中文在线观看| 青青在线视频一区二区三区| 国产免费一区二区三区在线能观看| 日韩电影中文字幕一区| 91国内揄拍国内精品对白| 亚洲最大av网站| 国产精品久久久久影院日本| 一本大道久久加勒比香蕉| 国产欧美日韩综合精品| 欧美日韩国产91| 黑人精品xxx一区一二区| 九九九久久国产免费| 在线播放日韩av| 久久999免费视频| 久久精品影视伊人网| 日产精品久久久一区二区福利| 国产91精品不卡视频| 91精品国产综合久久男男| 久久亚洲欧美日韩精品专区| 亚洲视频在线视频| 精品久久久久久亚洲国产300| 亚洲天堂网站在线观看视频| 日韩性生活视频| 日韩精品在线播放| 欧美在线视频播放| 中文字幕国产亚洲2019| 中日韩美女免费视频网址在线观看| 久久久国产一区二区三区| 亚洲xxxxx性| 日韩视频欧美视频| 国产精品一区专区欧美日韩| 国产日韩精品入口| 国产精品电影一区| 国产视频精品xxxx| 日本一欧美一欧美一亚洲视频| 亚洲女性裸体视频| 2019中文在线观看| 中文字幕一区日韩电影| 日韩电影在线观看中文字幕| 中文字幕亚洲二区| 91牛牛免费视频| 亚洲欧美日韩精品| 国模私拍一区二区三区| 成人免费视频97| 亚洲第一网站免费视频| 青草青草久热精品视频在线观看| 久久九九热免费视频| 午夜精品久久久久久久99黑人| 国产丝袜视频一区| 亚洲aⅴ日韩av电影在线观看| 国产精品国产三级国产aⅴ浪潮| 日韩经典一区二区三区| 久久成人免费视频| 欧美精品在线免费| 亚洲精品国精品久久99热一| 伊人一区二区三区久久精品| 另类色图亚洲色图| 亚洲电影免费观看高清完整版在线| 精品国产精品三级精品av网址| 91理论片午午论夜理片久久| 欧美日韩亚洲国产一区| 日韩精品免费在线播放| 国产精品入口日韩视频大尺度| 日韩中文有码在线视频| 久久天天躁狠狠躁夜夜av| 国产日产亚洲精品| 久久久成人的性感天堂| 91亚洲精品视频| 精品亚洲一区二区三区| 欧美激情区在线播放| 丝袜美腿精品国产二区| 欧美日韩亚洲精品一区二区三区| 51视频国产精品一区二区| 欧美性受xxxx白人性爽| 超碰91人人草人人干| 国产欧美日韩最新| 亚洲最大av网| 美日韩精品免费视频| 国产精品夜色7777狼人| 96国产粉嫩美女| 国产亚洲精品久久久久久牛牛| 亚洲精品中文字| 992tv成人免费视频| 久久久久亚洲精品成人网小说| 亚洲qvod图片区电影| 欧美精品日韩三级| 色偷偷av一区二区三区| 97视频免费观看| 清纯唯美日韩制服另类| 欧美一级大片视频| 少妇高潮久久久久久潘金莲| 97视频在线观看亚洲| 另类少妇人与禽zozz0性伦| 综合网日日天干夜夜久久| 国产亚洲欧洲高清一区| 久久久久久这里只有精品| 亚洲电影免费观看高清完整版在线观看| 亚州成人av在线| 亚洲国产精彩中文乱码av在线播放| 日韩在线免费视频观看| 91精品啪aⅴ在线观看国产| 这里精品视频免费| 欧美日韩第一视频| 亚洲欧美日韩一区二区三区在线| 久久久久久久久久国产| 97超视频免费观看| 91天堂在线观看| 久久精品电影网站| 久久久久久综合网天天| 国产区精品在线观看| 不用播放器成人网| 国产成人免费91av在线| 欧美极品xxxx| 日韩免费看的电影电视剧大全| 日韩中文字幕亚洲| 午夜精品久久久久久久男人的天堂| 乱亲女秽乱长久久久| 亚洲色图激情小说| 中文精品99久久国产香蕉| 国产又爽又黄的激情精品视频| 欧美在线视频观看| 欧美又大又粗又长| 久久91亚洲人成电影网站| 韩国19禁主播vip福利视频| 国产成人av网| 久久久av免费| 国产精品色婷婷视频|