listに構造体を格納
似たような質問を続けてしまって申し訳ないんですが、
listに構造体を格納するサンプルプログラム:
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <list>
#include <vector>
using namespace std;
void main()
{
struct order{
double price;
double no;
double quantity;
};
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++;
}
}
を作ってみました。
が、コンパイルエラーになってしまいます。
list < struct <order> > B;
が怪しいと思い、いろいろ試したのですが
どうしてもコンパイルが通りません。
どのようにすればよいでしょうか?