boost :: mpl :: list会不会太长?

时间:2014-02-25 11:30:18

标签: c++ boost-mpl

我的应用程序要求为我们的代码库支持的每个设备实例化(并注册)100 - 200个事件处理程序类。我的想法是将这些处理程序放在这样的列表中

typedef mpl::list<
            HandlerFoo,
            HandlerBar,
            TypedHandler<char> ,
            TypedHandler<bool>
            ...         // lots more
            > EventHandlers;

然后使用boost::mpl::for_each<EventHandlers>遍历处理程序列表并实例化每个类型。问题在于,正如我所说,我可能需要列出最多200个。这是过度使用boost::mpl::list还是有更合适的选择?

0 个答案:

没有答案