中級のプログラミング概念をいくつか学んだけど、他に何がある?
構造体はどう?いくつかのプログラミング言語では重要な概念だよ!
構造体は、異なるデータ型の複数の変数をまとめることができるカスタムデータ型だよ。構造体の定義方法はこんな感じだよ。
#include <iostream>
#include <string>
struct Person {
std::string name;
int age;
};
他のデータ型と同じようにインスタンスを作成するよ。例を見てみよう。
Person person1;
person1.name = "アリス";
person1.age = 30;
Person person2;
person2.name = "ボブ";
person2.age = 25;
構造体のデータにアクセスしたり変更したりするにはどうすればいいの?
ドット(.)演算子を使って、構造体のメンバーにアクセスしたり変更したりできるよ。試してみよう!
std::cout << person1.name << "は" << person1.age << "歳です。" << std::endl;
std::cout << person2.name << "は" << person2.age << "歳です。" << std::endl;
person1.age += 1;
std::cout << person1.name << "は今" << person