在 boost 图形库中,使用了属性映射。例如,考虑这个关于 properties 的链接。您可以添加多个属性列表,例如:
typedef property<vertex_distance_t, float,
property<vertex_name_t, std::string> > VertexProperty;
我的问题是:
- 这个“模板列表”概念是否有名称,所以我可以用谷歌搜索它?
- 是否有类似的高级模板结构,如数组或树?
- 你有解释它的好书或网络链接吗?
注意:我需要一个没有 C++11 的解决方案,尽管 C++11 也会很有趣。