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++必知必会之(10)常量成员函数的含义

1、在类X的非常量成员函数中,this指针的类型为X *const。也就是说,它是指向非常量X的常量指针。由于this指向的对象不是常量,因此它可以被修改。 而在类X的常量成员函数中,this的类型为...

C++ const常量成员函数

C++ 常量成员函数const的的用法太多了,常量成员函数就是曾经让我迷惑的用法之一,即在成员函数的参数列表之后加上const。...

c++常量成员函数详解

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

三、C++ 常量成员函数

C++ 常量成员函数

C++的常量成员函数

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

常量对象与常量成员函数

常量对象与常量成员函数 常量对象与常量成员函数来防止修改对象,实现最低权限原则。 可以用关键字const来指定对象是不可修改的,任何修改该对象的企图,都会导致编译错误。 例如:const Tim...

常量对象、常量成员函数和常引用

本章内容均为coursera中C++程序设计课件的整理 常量对象 如果不希望某个对象的值被改变,则定义该对象的时候可以在前面加const关键字。 class Demo{ private : int ...

C++知识文档六_对象常量_静态成员_友元_抽象类

对象和常量   常对象。常对象指在任何场合都不能对其成员的值进行修改的对象。 定义常对象的形式为: const类名 对象名(参数列表); 或者 类名 const 对象名(参数列表);   ...

常量成员函数(const)

const 限定类的成员函数: class classname {  public:   int fun() const;  ..... } 注意:采用此种const 后置的形式是一种规定,亦...

详解成员函数的常量性

1.什么是成员函数的常量性? 关于成员函数的常量性当前有两个流行的概念(1)bitwise constness(又称physical constness) (2)logical constness ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++类的常量对象与常量成员函数
举报原因:
原因补充:

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