const关键字的用法

2019-12-05  本文已影响0人  Coding破耳

const主要有以下几种用法:

1.非指针变量,加const后不能改变变量的值。因此变量要在声明时就赋值,后续不能改变了。例如:

const int a=233;//截止此句,可以编译通过

a=123;//截止此句,编译报错,不能改变它的值

2.指针变量

指针变量和const组合有两种方式

const int * pOne;    //指向整形常量 的指针,它指向的值不能修改;pOne指向的地址里的值不能通过当前指针改变,但是指针可以指向别的地址。

int * const pTwo;    //指向整形的常量指针 ,它不能在指向别的变量,但指向(变量)的值可以修改。 当前指针不能指向别的地址。但当前所指地址的值可以改变。

const int *const pThree;  //指向整形常量 的常量指针 。它既不能再指向别的常量,指向的值也不能修改。

3.成员函数

加在成员函数左边,该成员函数不能作为左值;

加在成员函数右边,该成员函数一般为纯查询类语句。

4.修饰形参

int fn(const char* t)

被const修饰过的形参不能被改变

上一篇 下一篇

猜你喜欢

热点阅读