在boost图库中,使用了属性映射。例如,请考虑this link about properties。您可以添加多个属性列表,如:
typedef property<vertex_distance_t, float,
property<vertex_name_t, std::string> > VertexProperty;
我的问题是:
注意:我需要一个没有C ++ 11的解决方案,不过C ++ 11也会很有趣。
答案 0 :(得分:3)
这种类型的模板组合称为基类链。
它特别适用于
编辑事实上,这确实是在(c ++ 0x)变量(Modern C++ Design)
出现之前通常实施的类型列表
参考文献:
相关:
答案 1 :(得分:1)
这也是类型列表,并未连接到C ++ 11。 Here是对列表名单的一个很好的解释