C++作为一种面向对象的经典语言,它是非常的强大,它的每个部分都值得我们去深入了解。
const的基本概念:
const名叫常量限定符,用来限定特定变量,以通知编译器该变量是不可修改的。习惯性的使用const,可以避免在函数中对某些不应修改的变量造成可能的改动。
下面我就const的用法来谈谈:
const的用法大致可分为以下几个方面:
(1)const修饰基本数据类型
(2)const应用到函数中
(3)const在类中的用法
(4)const修饰类对象,定义常量对象
一、const修饰基本数据类型
1.const修饰一般常量及数组
const int a=10; 等价的书写方式: int const a=10;
const int arr[3]={ 1,2,3}; int const arr[3]={ 1,2,3};
const int arr[3]={ 1,2,3}; int const arr[3]={ 1,2,3};
对于类似这些基本数据类型,修饰符const可以用在类型说明符前,也可以用在类型说明符后,其结果是一样的。在使用这些常量的时候,只要不改变这些常量的值便好。
2.const修饰指针变量*及引用变量&
介绍本部分内容之前,先说说指针和引用的一些基本知识。
指针(pointer)是用来指向实际内存地址的变量,一般来说,指针是整型,而且一般的大家会接受十六进制的输出格式。
引用(reference)