【发布时间】:2014-05-12 05:34:00
【问题描述】:
如果我有如下定义:
typedef map<string, Foo> Foo_map_1
typedef map<string, Foo_map_1> Foo_map_2
typedef map<string, Foo_map_2> Foo_map_3
typedef map<string, Foo_map_3> Foo_map_4
typedef map<string, Foo_map_4> Foo_map_5
无论如何我可以概括一下,例如,我可以这样做,
Foo_map<10>
并有一个 10 倍的嵌套地图。我不需要像boost::recursive_wrapper 这样的东西,因为级别的数量总是不变的。
【问题讨论】: