【C++每日一练】06 const关键字

论坛 期权论坛 期权     
三人行ToCode   2019-7-28 00:19   2886   0
大家好,三人行ToCode的第一个专栏【C++每日一练】正式开通。在这个专栏中,我们会每天一更,带大家学习C++,每次更新的内容一般都是1-2个知识点,希望能帮助您更好的掌握这门编程语言。


【C++每日一练】专栏第六讲我们来聊下C++中的const关键字。

作者 | 祁利斌

编辑 | 祁利斌



1 const简介
const意思是不改变的。在C和C++中,我们使用关键字const来使程序元素保持不变。
2 const在各种情况下的使用
为了便于大家更清楚地了解const关键字,我们将从基本数据类型、指针、引用和函数参数这四个方面来讲述const的用法。


2.1 const修饰基本数据类型
const int x = 3;  
x = 5;
//x = 5;  //error: assignment of read-only variable ‘x’
const int x = 3与int const x = 3 等价,x是一个常量   此时const 和 #define x 3 有相同的效果,我们尝试为x再次赋值为5,发现编译器报错error: assignment of read-only variable ‘x’,x为只读常量,这就是const在起作用。


2.2 const修饰指针
int x = 3;
int z = 7;
int const *p = &x;
cout
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:20
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP