そのため、ファイルを構造体型と同等にしようとしています(ここではPatient[i].BType == 'A')。その背後にあるロジックは、ファイル内のその構造体が A を読み取り、何かを出力する場合です。次のエラーが表示されます: エラー: 'Patient[i].Person::BType == 'A'' の 'operator==' に一致しません。人::BType == 'A''
そのタイプの構造体配列をそれが保持する特定の文字と一致させる方法についてのアイデアはありますか?
struct Person{
string surname;
string BType;
string organ;
int age;
int year, ID;
} Patient[50], Donor[50];
次に、対象のコードは次のとおりです。
for (i = 0; i < 5; i++){
for (i1 = 0; i1 < 5; i1++){
if ((Patient[i].BType == 'A') && (Donor[i1].BType == 'A')){
cout << Patient[i].surname << " " << Donor[i1].surname;
}
}
}