使用boost::fusion::make_map创建关联数组
在C++中,我们可以使用STL的std::map实现关联数组,但是这种方式有时会比较麻烦。boost::fusion库提供了一个更加方便的方法——使用boost::fusion::make_map函数来创建关联数组。
make_map函数可接受任意数量的键值对参数,这些参数必须是由两个元素组成的pair类型。由于C++11引入了变长模板参数,我们也可以使用更为灵活的方式来传入键值对。
下面我们演示一下如何使用make_map函数创建关联数组:
#include <iostream>
#include <boost/fusion/container/map.hpp>
#