C++のデストラクタの命名規則は何ですか?
C++では、デストラクタの命名規則は波線(~)の後にクラス名を付けることです。具体的な命名規則は以下の通りです。
~ClassName()
ClassName は、あなたが定義したクラスの名前です。
以下のポイントに注意してください。
- 無効
- 析构函数の前には、識別子の一部として波線(〜)があります。
- 析构関数の名前は、クラスの名前と完全に同じでなければならず、ただし、前に波ダッシュを追加する必要があります。
以下は、Personというクラスとそのデストラクタの命名方法を示す例です。
class Person {
public:
// 构造函数
Person() {
// 构造函数的实现
}
// 析构函数
~Person() {
// 析构函数的实现
}
};
オブジェクトが作成されると、オブジェクトが破棄される際には自動的にデストラクタが呼び出されます。これにより、割り当てられたメモリの解放や開いているファイルのクローズなど、いくつかのクリーンアップ作業を行うことができます。