C++ でデータ構造を使用する方法の明確な例が [ここ] に示されています。1これは、リンクされたページに示されている例の 1 つです。
struct product {
int weight;
float price;
} ;
product apple;
product banana, melon;
しかし、このテンプレートに従わないコードがあり、理解できません。私が持っているものは次のとおりです。
struct result : mppp::data::table <
row<semantics::user, int>,
row<semantics::exitdatum, spmm::date>,
row<userid, int>
> {};
構造体名の代わりにこのように複雑な構造を使用している理由と、それをどのように理解すべきかがわかりません。また、構造体の「本体」が空(「{」と「}」の間に何もない)の理由がわかりません。
誰か私にそれを説明してもらえますか?
追加した
回答ありがとうございます。今はもっと明確です。上記:
の例の は継承を意味します。しかし、これらすべての構造が何を意味するのか: aaa<bbb>
?