如何在运行时将值推回融合向量

How to push back value to fusion vector during runtime?

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

如何在运行时将值推回融合向量?

  typedef boost::fusion::vector<A*, B*, C*> vec_t;
  vec_t vec_;
  vec_.push_back(new A());

fusion::vector上执行的序列操作都是编译时的。一旦在编译时计算了类型,fusion::vector就变成了一个元组。

如果你想要一个运行时可变向量,那么你应该使用std::vector