• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:listに構造体を格納)

C++のlistに構造体を格納するサンプルプログラムのコンパイルエラーについて

このQ&Aのポイント
  • C++のlistを使用して構造体を格納するサンプルプログラムを作成しましたが、コンパイルエラーが発生してしまいます。
  • 特に、list内に構造体を格納する箇所でエラーが発生しており、どのように修正すればよいかわかりません。
  • 解決策を教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.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++; } } コンパイルエラー時にエラー内容がでると思いますが、 その内容をみてなおすだけです。

noname#108554
質問者

お礼

ありがとうございました。

関連するQ&A