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.