当前位置首页 > 百科> 正文

常量对象

2019-08-14 09:18:28 百科

常量对象

C++语言中,在定义某个类的对象时,若在整个说明语句前或者在对象名前面加一个关键字const就可以把它定义为“常量对象”。

基本介绍

  • 中文名:常量对象
  • 所属学科:C++编程

定义

C++语言中,在定义某个类的对象时,若在整个说明语句前或者在对象名前面加一个关键字const就可以把它定义为“常量对象”。
常量对象的定义格式如下:
①<类名> const 对象名列表
②const <类名> 对象名列表
其中,对象名列表中所有对象都定义为常量对象,且常量对象在定义的同时必须初始化,在程式的整个运行过程中它们的数值也不能改变。

性质

①C++不允许在常量对象上调用成员函式,除非成员函式本身也被声明为常量。甚至对不会修改对象的成员函式,也是如此,此外,编译器不允许声明常量的成员函式修改对象;
②对一般情况下,通常修改对象的构造函式和析构函式而言,它们不允许被声明成const,但是他们依然可以用于修改常量对象的初始化;
③对象名列表可以由多个对象名,它们之间用逗号隔开,常量对象在定义的同时初始化,初始化后,再也不能修改它们的数据成员。
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net