0

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

  typedef boost::fusion::vector<A*, B*, C*> vec_t;

  vec_t vec_;

  vec_.push_back(new A());
4

1 回答 1

2

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

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

于 2013-04-20T15:10:51.397 回答