C++クラスの定義と使用
C++において、クラスはユーザーが独自に定義したデータ型であり、データとメソッドをカプセル化するために使用されます。
クラスの定義には、クラスの宣言とクラスの実装の2つの部分が含まれます。
クラスの宣言は通常、ヘッダーファイル(.h)に書かれ、クラス名、メンバー変数、メンバー関数の宣言が含まれています。例えば:
// MyClass.h
class MyClass {
public:
// 成员变量
int myInt;
// 成员函数的声明
void myFunction();
};
クラスの実装は通常、ソースファイル(.cpp)に記述され、メンバー関数の具体的な実装も含まれます。例えば、
// MyClass.cpp
#include "MyClass.h"
// 成员函数的实现
void MyClass::myFunction() {
// 实现代码
}
クラスの使用は、オブジェクトの作成を通じてクラスのメンバ変数やメンバ関数にアクセスすることができます。例えば、
#include "MyClass.h"
int main() {
// 创建对象
MyClass obj;
// 访问成员变量
obj.myInt = 10;
// 调用成员函数
obj.myFunction();
return 0;
}
これは、クラスの定義と使用の簡単な例です。実際のアプリケーションでは、通常、より多くのメンバ変数やメンバ関数が関与し、アクセス修飾子(public、private、protected)を使用してメンバのアクセス権を制御することができます。