C++类的常量对象与常量成员函数

原创 2015年11月20日 11:22:39
  1. 需要注意的是const对象由于不能修改对象的状态,const对象只能调用const成员函数,如const Person person(20); 只能调用参数列表后加const的成员函数,而普通对象可以调用任何的成员函数。此外const对象在声明时要进行初始化。这与const修饰的变量是一致的,如const int x = 100;

  1. 当类中定义了2个同名称的函数,其中一个用const修饰,另一个没有const修饰,他们之间是构成重载的,这时const对象调用的是const成员函数,而普通对象调用的是非const成员函数。
  2. http://blog.csdn.net/zcf1002797280/article/details/7816977
版权声明:本文为博主原创文章,未经博主允许不得转载。

c++ 常成员函数 和 常对象

先明确几个概念: 1. 常对象只能调用常成员函数。 2. 普通对象可以调用全部成员函数。...
  • zhuyingqingfen
  • zhuyingqingfen
  • 2014年06月17日 13:30
  • 6839

C++常对象,常变量,常成员函数详解(含添加内容)

·        用const修饰的声明数据成员称为常数据成员 ·        用const修饰的声明成员函数称为常成员函数 ·        用const修饰的定义对象称为常对象 变量或对象被co...
  • E_ROAD_BY_U
  • E_ROAD_BY_U
  • 2016年08月15日 21:57
  • 1371

C++特殊成员变量(静态、常量、引用)的初始化方法

有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括: 1.引用 2.常量 3.静态 4.静态常量(整型) 5...
  • KingCat666
  • KingCat666
  • 2015年03月09日 14:27
  • 1698

类中的常量, const对象和成员函数

常量 起初读者可能认为合乎逻辑的选择是把一个const放在类里,但这不会产生预期的结果。在一个类里,const 恢复它在C中的一部分意思。 它在每个类对象里分配存储并代表一个值,这个值一旦...
  • benpaobagzb
  • benpaobagzb
  • 2015年09月14日 17:51
  • 167

C++ const常量成员函数

C++ 常量成员函数const的的用法太多了,常量成员函数就是曾经让我迷惑的用法之一,即在成员函数的参数列表之后加上const。...
  • zhangxiao93
  • zhangxiao93
  • 2016年01月28日 10:49
  • 727

C++必知必会之(10)常量成员函数的含义

1、在类X的非常量成员函数中,this指针的类型为X *const。也就是说,它是指向非常量X的常量指针。由于this指向的对象不是常量,因此它可以被修改。 而在类X的常量成员函数中,this的类型为...
  • woshibendangao
  • woshibendangao
  • 2013年11月19日 10:09
  • 701

c++常量成员函数详解

/*************************************************  *    常量成员函数的含义(成员函数 + const)  *               ...
  • cai0538
  • cai0538
  • 2011年12月04日 17:05
  • 3455

三、C++ 常量成员函数

C++ 常量成员函数
  • u011330638
  • u011330638
  • 2016年06月06日 09:43
  • 235

C++的常量成员函数

常量成员函数分析
  • Andoubi
  • Andoubi
  • 2017年02月15日 22:10
  • 272

常量对象与常量成员函数

常量对象与常量成员函数 常量对象与常量成员函数来防止修改对象,实现最低权限原则。 可以用关键字const来指定对象是不可修改的,任何修改该对象的企图,都会导致编译错误。 例如:const Tim...
  • qq114776315
  • qq114776315
  • 2014年10月15日 15:03
  • 374
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++类的常量对象与常量成员函数
举报原因:
原因补充:

(最多只允许输入30个字)