Const 用法总结

1 常变量函数

const int a=3;

常变量能够当作是常量,a是一个不能改变的值
与#define A 3 不同的,define后面是没有分号,而且它是有数据类型的指针

2指向常变量的指针code

const int *a;
int num=3;
*a=#

它所指向的内容是不能被改变的,*a 的值是不能被改变的。对象

3 常数据成员
不能在构造函数或者通常的函数里赋值,只能用初始值表。全部的成员函数都可以引用,可是不能改变它的值。class

4 常成员函数变量

void a() const;

不能改变数据成员的成员函数。
对任意数据成员均可以访问,但不能改变任意一个数据成员的值。构造函数

5常对象数据类型

const classname a

全部数据都不能被改变的对象。引用

6指向常对象的指针数据

const classname *a

同指向常变量的指针,便可以指针变量的值(地址)是能够改变的,可是内容不能改变

7对象的常引用

const classname &a

8常指针

int num=3;
int *const a=# //必须在定义常指针的时候初始化指向某一处。

指针变量始终指向一个地方,可是所指的内容是能够变的

若是错误,欢迎指出!!!

相关文章
相关标签/搜索