<C++> const总结

来源:互联网 发布:软件应用的英文 编辑:程序博客网 时间:2024/05/16 11:21

const 有const修饰的变量它是只读的。

和const相关的写法都在这里了。

//修饰普通变量int value = 80;const int const_var = 99; //值不可变 const intint const const_var1 = 78; //值不可变 const int//修饰引用const int & constvar = value ;//值不可变int const& constvar = value ;//值不可变//修饰指针//指针指向变量的值不可变 const intconst int * pconst_a = &value ; //指针指向变量的值不可变 const intint const * pconst_b = &value ; //指针值不可变 const int*int * const pconst_c = &value ;  //指针指向变量的值不可变 const int //指针值不可变 const int*int const *const pconst_d= &value ;

这么多写法,又加上不太注意自然而然记不住啊。于是我决定以后这么写。
const前面修饰什么就代表着什么不可以变。

//值不可变int const value = 80;//引用不可变//指针 指向的值不可变int const *pvalue = &value;//指针 指针的值不可变//指针 指针的值不可变和指向的值不可变int const * const = &value;

总结一下,列举了和const变量相关的写法,提出了一个利于自己记忆的小窍门。我发现这里有一个bug,我没法控制别人怎么写const变量,也就是说如果我下次遇到const int* var可能还会懵逼,没办法那就回来查一下就行了。LOL

类中
非const函数中this指针为const classname*型,地址不可变地址所指向的值可变。

const函数中this指针为const classname const *型,地址不可变,所指向的值也不可变。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 盆骨一边大一边小怎么办 快生了宫颈管长怎么办 想顺产 宫颈管长怎么办 腰和跨一样宽怎么办 脚后跟骨折手术后小腿变细怎么办 生完孩子骨盆错位怎么办 皮肤又黑又粗糙怎么办 翠研珠宝被坑了怎么办 领导是小人我该怎么办 微信二维码重置了怎么办 衣服有蝽的卵怎么办 人坐牢去了房贷怎么办 人死了欠的房贷怎么办 体育生文化没过怎么办 舍友偷了钱没证据怎么办 舍友要一直开空调怎么办 和大学室友相处不愉快怎么办 和舍友三观不合怎么办 室友欠200钱忘了怎么办 和舍友闹矛盾了怎么办 被宿舍人孤立了怎么办 分到一个爱管事的舍友怎么办 添加了村人名录怎么办 打csgo出现卡顿怎么办 csgo创意工坊下载慢怎么办 电脑全是英文死机了怎么办 亿盛国际出金后不到账怎么办 玩游戏的界面很大怎么办电脑 文件缺失导致电脑无法启动怎么办 眼睛里拉出白丝怎么办 脚扭了脚面肿了怎么办 伪音唱歌嗓子疼怎么办 小孩吊水手肿了怎么办 棉质地的裙子起褶子怎么办 孕妇吃了马苋菜怎么办 三非黑人抓住了怎么办 33岁了写字好丑怎么办 裤子熨焦了发亮怎么办 黑裤子熨亮了怎么办 。P手机没有钤声怎么办 处处被小人其欠负怎么办???