C++で構造体の配列を定義して使用する
C++では、構造体の配列を宣言して使用するには、以下の手順を実行します。
- データの記憶を目的とするデータ型を持った構造体を定義する。例えば、学生の情報をもった構造体を定義する:
struct Student {
string name;
int age;
float score;
};
- 配列のサイズを指定して構造体配列を宣言する。例:3人の生徒の情報を格納する構造体配列を宣言する場合:
Student students[3];
- 構造体配列の各要素にピリオド演算子 (.) を使って値を設定します。たとえば、各生徒の情報設定:
students[0].name = "Alice";
students[0].age = 20;
students[0].score = 85.5;
students[1].name = "Bob";
students[1].age = 21;
students[1].score = 90.0;
students[2].name = "Charlie";
students[2].age = 19;
students[2].score = 78.5;
- 構造体配列の要素には、添え字演算子[]を使用してアクセスできます。たとえば、各生徒の情報を表示するには、
for (int i = 0; i < 3; i++) {
cout << "Name: " << students[i].name << endl;
cout << "Age: " << students[i].age << endl;
cout << "Score: " << students[i].score << endl;
}
この手順を使用して、構造体配列の定義と使用が可能です。構造体配列を使用する前に、関連するヘッダーファイル(例:iostream)のインクルードと名前空間の使用(例:using namespace std;) が必要です。