HOWTO · C++

C++ での関数の末尾の const

このチュートリアルでは、C++ の関数の最後に const キーワードを使用する方法を示します。

このページの内容

このチュートリアルでは、C++ で関数の最後に const キーワードを使用する方法を示します。

C++ の関数の末尾にある const キーワード

const メンバー関数は、一度宣言され、変更または変更されることのない関数です。

関数の末尾にある const は、関数がメンバーであるオブジェクトを想定することを意味します。 一定です。

関数の最後に const キーワードを使用することで、オブジェクト データが関数によって変更または変更されないようにすることをコンパイラに強制します。 この概念は const correctness の一部です。これは、物事が変更されずに現在機能している場合、それらは決して壊れないということです。

const 関数とオブジェクトは、C++ で操作するのが簡単で信頼性が高くなります。 関数の最後にある const は、コードが壊れるのを防ぎます。つまり、コード内で繰り返し使用する必要があります。

C++ で関数の最後に const を宣言するための C++ 構文を次に示します。

datatype function_name const();

それでは、関数の最後に const キーワードを使用した例を試してみましょう。

#include <iostream>
using namespace std;
class Delftstack {
  int DemoValue;

 public:
  Delftstack(int a = 0) { DemoValue = a; }
  int PrintValue() const { return DemoValue; }
};
int main() {
  const Delftstack Demo1(100);
  Delftstack Demo2(76);
  cout << "The Output using object Demo1 : " << Demo1.PrintValue();
  cout << "The Output using object Demo2 : " << Demo2.PrintValue();
  return 0;
}

ご覧のとおり、PrintValue 関数の最後に const キーワードを使用していました。 これで、オブジェクトを作成するたびに定数になります。

出力:

The Output using object Demo1 : 100
The Output using object Demo2 : 76