• はじめに
Gal Normal

中級のプログラミング概念をいくつか学んだけど、他に何がある?

Geek Curious

構造体はどう?いくつかのプログラミング言語では重要な概念だよ!

Gal Excited

カッコいいね!構造体の使い方を教えて!

Geek Smiling

もちろん!C++を使って構造体を学んでいこう!

  • ステップ1:構造体の定義
Gal Eager

まずは、構造体をどのように定義するの?

Geek Explaining

構造体は、異なるデータ型の複数の変数をまとめることができるカスタムデータ型だよ。構造体の定義方法はこんな感じだよ。

#include <iostream>
#include <string>

struct Person {
    std::string name;
    int age;
};
  • ステップ2:構造体のインスタンス作成
Gal Wondering

構造体を定義したら、インスタンスをどう作るの?

Geek Ready

他のデータ型と同じようにインスタンスを作成するよ。例を見てみよう。

Person person1;
person1.name = "アリス";
person1.age = 30;

Person person2;
person2.name = "ボブ";
person2.age = 25;
  • ステップ3:構造体メンバーへのアクセスと変更
Gal Curious

構造体のデータにアクセスしたり変更したりするにはどうすればいいの?

Geek Smiling

ドット(.)演算子を使って、構造体のメンバーにアクセスしたり変更したりできるよ。試してみよう!

std::cout << person1.name << "は" << person1.age << "歳です。" << std::endl;
std::cout << person2.name << "は" << person2.age << "歳です。" << std::endl;

person1.age += 1;
std::cout << person1.name << "は今" << person