C++ クラスとオブジェクトの基本:わかりやすい使い方
C++はオブジェクト指向プログラミング言語であり、そのためクラスやオブジェクトは非常に重要な役割を果たしています。クラスはユーザーが定義したデータ型であり、類似した属性と振る舞いを持つオブジェクトを表すために使用されます。オブジェクトはクラスのインスタンスであり、クラスで定義された属性と振る舞いを持っています。
C++では、クラスはキーワードclassで定義され、メンバ変数とメンバ関数を含むことができます。オブジェクトはクラスを元に作成されたインスタンスであり、クラスのメンバ関数とメンバ変数を使用してオブジェクトを操作することができます。
以下は、クラスの定義とオブジェクトの作成方法を示す簡単な例です。
#include <iostream>
using namespace std;
// 定义一个类
class Person {
public:
string name;
int age;
void display() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
}
};
int main() {
// 创建对象
Person person1;
// 设置对象的属性
person1.name = "Alice";
person1.age = 30;
// 调用对象的成员函数
person1.display();
return 0;
}
上記の例では、名前と年齢の2つのメンバー変数を持つPersonというクラスを定義し、オブジェクトの属性を表示するためのdisplay()メンバー関数が含まれています。その後、メイン関数でperson1というオブジェクトを作成し、その属性値を設定し、最後にdisplay()関数を呼び出してオブジェクトの属性を表示しました。
クラスとオブジェクトを使うことで、コードの整理と管理がより効果的に行え、コードの再利用性と保守性が向上します。同時に、オブジェクト指向のプログラミングは現実世界の実体や関係をより良く表現できます。