[here] 给出了如何在 C++ 中使用数据结构的清晰示例。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>
?