C++でクラスを定義する方法は何ですか?
C++では、classキーワードを使用してクラスを定義することができます。クラスの定義には通常、メンバ変数とメンバ関数が含まれています。
Here is an example: 下記が例です。
class MyClass {
// 成员变量
int myVariable;
public:
// 构造函数
MyClass(int value) {
myVariable = value;
}
// 成员函数
void myFunction() {
// 执行一些操作
cout << "Hello from myFunction!" << endl;
}
};
上記の例では、MyClassはクラスです。私有メンバ変数myVariableと、コンストラクタとmyFunctionの2つのパブリックメンバ関数を持っています。
コンストラクタはオブジェクトのインスタンスを初期化するために使用されますが、myFunctionは単純なメンバー関数であり、いくつかの操作を実行するために使用されます。
このクラスを使用するには、メイン関数でオブジェクトインスタンスを作成し、メンバ関数を呼び出すことができます。
int main() {
// 创建对象实例
MyClass obj(42);
// 调用成员函数
obj.myFunction();
return 0;
}
これにより、単純なクラスを定義および使用することができます。もちろん、実際の応用では、クラスの定義はより複雑で詳細になる場合があります。