- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:listに構造体を格納)
C++のlistに構造体を格納するサンプルプログラムのコンパイルエラーについて
このQ&Aのポイント
- C++のlistを使用して構造体を格納するサンプルプログラムを作成しましたが、コンパイルエラーが発生してしまいます。
- 特に、list内に構造体を格納する箇所でエラーが発生しており、どのように修正すればよいかわかりません。
- 解決策を教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
とりあえずコンパイルエラーがでないように直してみましたよ。。。 BCC32で確認しました。 #include <iostream> #include <cstdlib> #include <stdio.h> #include <list> #include <vector> using namespace std; struct order{ double price; double no; double quantity; }; void main() { list < struct order > B; list < struct order > ::iterator iteB; struct order Player1={1.1,10.,0.9}; iteB=B.begin(); B.insert(iteB,Player1); struct order Player2={1.,11.,0.9}; double limit=Player2.price; iteB=B.begin(); if(B.size()>0){ while((*iteB).price>=limit && iteB!=B.end())iteB++; } } コンパイルエラー時にエラー内容がでると思いますが、 その内容をみてなおすだけです。
お礼
ありがとうございました。