我有
boost::fusion::vector<> args;
args = boost::fusion::push_back(args, 100);
std::cout << boost::fusion::size(args) << std::endl;
提示显示我的尺寸等于0。
在此处查看代码:cpp.sh/3xcwsi
我可以有任何可以在运行时更改并存储在相同变量中的非关联Boost融合容器吗?
答案 0 :(得分:1)
不。 Fusion Library的整个概念涉及静态类型的“容器”,实际上只是对序列的抽象。
您正在寻找的内容可能在Boost Container库中。它具有stable_vector,static_vector和small_vector等。
这些货车还可以用于Boost容器中订单不足/关联的容器