C++中const关键字详解

const关键字作用

   1. 修饰变量

       用法:const 类型说明符 变量名。

       含义:说明该变量不可以被改变。

       用途:常量命名等

   2. 修饰引用

       用法: const 类型说明符 &引用名。

       含义:引用对象不可修改。

       用途:用作函数形参,接受各类数据且函数不能对其修改,常引用能接受普通变量和常变量,普通引用不能接受常变量和临时的变量;

                  用作函数返回值类型,仅希望进行显示返回值操作,不允许对返回值进行修改。

   3. 修饰类对象

       用法:类名 const 对象名。

       含义:const对象只能访问const成员函数。

   4. 修饰成员变量

       用法:类名::const 类型说明符 变量名。

       含义:const成员变量在某个对象的生产周期内是常量,并且其初始化只能在类的构造函数的初始化列表中进行。

   5. 修饰成员函数

       用法:类名::fun(形参) const。

       含义:不可修改成员变量,不管变量是不是具有const性质。

   6. 修饰数组

       用法:类型说明符 const 数组名[大小]。

       含义:保护数组不被修改。

   7. 修饰指针

       用法:const 类型说明符* 指针名 ,类型说明符* const 指针名。

       含义:保护指针或者指针指向的地址不被修改。

       用法:const int *p 或者 int const *p 表示指针p可以指向别处,但是不能修改指针指向的对象;

                  int * const p 表示指针p不可以指向别处,但是可以修改指针指向的对象;

                  const int * const p 表示指针p不可以指向别处,也不能修改指针指向的对象。

   8. 修饰函数形参

       用法:fun(const 类型说明符 形参名)。

       含义:接受各类数据,且函数不能修改const类型的形参。

  9. 修饰函数返回值

      用法:const fun()。

      含义:仅希望进行显示返回值操作,不允许对返回值进行修改。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值