C++ 中的常成员函数


常量成员函数是程序中声明为常量的函数。由这些函数调用的对象无法被修改。建议使用 const 关键字,这样可以避免对对象进行意外的更改。

const 成员函数可以被任何类型的对象调用。非 const 函数只能被非 const 对象调用。

以下是 C++ 语言中 const 成员函数的语法:

datatype function_name const();

以下是 C++ 中 const 成员函数的一个示例:

示例

 在线示例

#include<iostream>
using namespace std;
class Demo {
   int val;
   public:
   Demo(int x = 0) {
      val = x;
   }
   int getValue() const {
      return val;
   }
};
int main() {
   const Demo d(28);
   Demo d1(8);
   cout << "The value using object d : " << d.getValue();
   cout << "\nThe value using object d1 : " << d1.getValue();
   return 0;
}

输出

The value using object d : 28
The value using object d1 : 8

更新于:2020-06-24

18K+ 浏览次数

开启您的职业生涯

完成课程后,获得认证

开始学习
广告
© . All rights reserved.