C++でクラスとオブジェクトを作成する方法は何ですか?
C++で、classキーワードを使ってクラスを作成し、newキーワードを使ってオブジェクトを作成することができます。
以下は簡単な例です。
#include <iostream>
// 定义一个类
class MyClass {
public:
void myFunction() {
std::cout << "Hello, this is my function!" << std::endl;
}
};
int main() {
// 创建一个对象
MyClass myObject;
// 调用对象的成员函数
myObject.myFunction();
return 0;
}
上記の例では、私たちはMyClassというクラスを定義し、その中でmyFunctionというメンバー関数を宣言しました。そして、メイン関数でmyObjectというオブジェクトを作成し、オブジェクトのmyFunction関数を呼び出しました。
オブジェクトを初期化するためには、クラスのコンストラクタを使用し、オブジェクトが占有するリソースを解放するためには、クラスのデストラクタを使用します。クラスのコンストラクタとデストラクタは、オブジェクトが作成および破棄される際に自動的に呼び出されます。