增强融合和运行时收集

Boost fusion and runtime collection growing

本文关键字:运行时 融合 增强      更新时间:2023-10-16


我有

boost::fusion::vector<> args;
args = boost::fusion::push_back(args, 100);
std::cout << boost::fusion::size(args) << std::endl;

cout显示我的尺寸等于0。

在此处查看代码:cpp.sh/3xcwsi

我可以有任何非关联升压融合容器,可以在运行时更改并存储在同一变量?

no。融合库的整个概念都以静态键入的"容器"处理 - 实际上只是序列上的抽象。

您要寻找的东西可能在Boost容器库中。它具有Stable_Vector,static_vector和Small_Vector等。

这些货车还用于从Boost容器

的基础/关联容器