C++关键字const的用法

分类:知识百科 日期: 点击:0

C++关键字const的使用方法

C++关键字const有“常量”的意思,是一种类型修饰符,用来修饰变量,使其不能被改变,也可以用来修饰函数,使其不能被改变。

const可以用来声明常量,常量的值只能在定义的时候被赋值,之后不能再改变,比如:

const int a = 10;
a = 20; // error

const也可以用来修饰指针,使其指向的内容不能被改变,比如:

int b = 10;
const int *p = &b;
*p = 20; // error

const也可以用来修饰引用,使其引用的内容不能被改变,比如:

int c = 10;
int &r = c;
r = 20; // ok

const int &r2 = c;
r2 = 20; // error

const也可以用来修饰类的成员函数,使其不能被改变,比如:

class A
{
public:
    void func() const;
};

A a;
a.func(); // ok
a.func() = 20; // error

const也可以用来修饰函数的参数,使其参数不能被改变,比如:

void func(const int &a);

int b = 10;
func(b); // ok
func(b) = 20; // error

使用const可以提高程序的安全性,防止数据被意外改变,在编写程序的时候,尽量使用const,以提高程序的安全性。

标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。