小编介绍一下C++中const限定关键字的作用,让大家对该关键字有直观认识
工具/原料
1
电脑:笔记本
2
系统:Windows 10
3
编程语言:C++
方法/步骤
1
const是一个限定关键字,用const定义和声明的变量为常量,必须在定义时初始化,在其生存期内变量的值不能改变
2
const修饰基本数据类型,此时这些变量为常量,不能再修改或赋值
4
const修饰引用,引用在定义时必须初始化,引用不能改变指向,const在&之前表明引用为常引用,常引用不能修改值,const在&之后,const不起效果
5
const修饰函数,const可以修饰函数形参、返回值以及修饰函数本身;修饰形参时,该形参在函数体内为常量;修饰返回值,修饰返回的指针或引用,保护指针指向的内容或引用的内容不被修改,也用于操作符重载,一般不建议修饰函数返回值;修饰函数本身,const放在函数尾部,在类里声明,表明该函数不能修改类成员变量值
6
const修饰对象,表明该对象为常对象,所有对象的成员变量不可改变,const对象只能调用对象的const函数,不能调用非const函数
总结
1、const的定义2、const修饰基本数据类型的要点3、const修饰指针的要点4、const修饰引用的要点5、const修饰函数的要点6、const修饰对象的要点