手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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关键字的作用
© 手抄报圈