コンストラクターとデストラクターは、C++ の 2 つの特別なメンバー関数であり、オブジェクトの初期化と破棄に使用されます。コンストラクターはオブジェクトの作成時に呼び出され、デストラクターはオブジェクトの破棄時に呼び出されます。この記事では、コンストラクターとデストラクターの概念を詳しく説明し、対応するサンプル コードを提供します。
コンストラクターの目的は、オブジェクトの作成時にオブジェクトを初期化することです。これはクラスと同じ名前を持ち、戻り値の型はなく、パラメーターを持つことができます。コンストラクターは、メモリの割り当て、メンバー変数の初期化など、さまざまな初期化タスクを実行できます。クラスにコンストラクターが定義されていない場合、コンパイラーはデフォルトの引数なしのコンストラクターを提供します。
以下に、単純なクラスとそのコンストラクターの使用例を示します。
#include <iostream>
class Circle {
private:
double radius;
public:
Circle