const的用法

const 的用法

修饰变量类型
const int bufSize = 512; //任何对bufSize进行赋值的操作都是错误的。
    const int j = get_num(); //因为const对象一旦创建就不能改变,所以const对象
const int j = 21;        //必须初始化,可以运行是初始化和编译时初始化

注意:默认情况下,const对象仅在文件内有效;如果想在多个文件之间共享const对象,
 必须在变量的定义之前添加extern 关键字。
 
const 的引用
const int num = 1012;
const int &n  = num; //正确类型一致
n  = 21;            //错误:n是对常量的引用
int &m = num;       //错误:非常量引用指向一个常量对象
    
注意:const的引用可以引用一个并非const的对象。
int  num = 21;
const int &n = num;//正确:不能通过引用n修改num的值

const 和 指针
const int num  = 21;
const int *n = #//n指向num这个常量

*n = 42;            //不能给*n赋值,但是n可以更改  


int num = 21;
int *const n = # //n将一直指向num,不能更改
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值