C++中const关键字的作用

 时间:2024-10-13 03:02:33

1、const是一个限定关键字,用const定义和声明的变量为常量,必须在定义时初始化,在其生存期内变量的值不能改变

C++中const关键字的作用

2、const修饰基本数据类型,此时这些变量为常量,不能再修改或赋值

C++中const关键字的作用

3、const修饰指针,const在*前说明是指向常量的指针,指向内容不可变; const在*之后说明指针为常指针,指针值不可变,指向内容可变;前后都有const说明指针为指向常量的常指针,指针值和指向内容均不可变

C++中const关键字的作用

4、const修饰引用,引用在定义时必须初始化,引用不能改变指向,const在&之前表明引用为常引用,常引用不能修改值,const在&之后,const不起效果

C++中const关键字的作用

5、const修饰函数,const可以修饰函数形参、返回值以及修饰函数本身;修饰形参时,该形参在函数体内为常量;修饰返回值,修饰返回的指针或引用,保护指针指向的内容或引用的内容不被修改,也用于操作符重载,一般不建议修饰函数返回值;修饰函数本身,const放在函数尾部,在类里声明,表明该函数不能修改类成员变量值

C++中const关键字的作用

6、const修饰对象,表明该对象为常对象,所有对象的成员变量不可改变,const对象只能调用对象的const函数,不能调用非const函数

C++中const关键字的作用
  • windows10上怎样将账户设置为管理员账户
  • 【Windows10】在触摸键盘中获得完整的布局
  • Win10安全中心如何开启防火墙和网络保护通知
  • 怎么让任务栏上的文件资源管理器直接打开此电脑
  • 瑞星个人防火墙“安装包”安装过程
  • 热门搜索
    感恩为主题的手抄报 手抄报板块设计图 食品卫生安全手抄报 三年级春节手抄报大全 趣味数学手抄报 安全意识手抄报 读书小报手抄报图片 元旦节手抄报图片 书的海洋手抄报 唐诗宋词手抄报