0

実行時にフュージョンベクターに値をプッシュバックする方法は?

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

  vec_t vec_;

  vec_.push_back(new A());
4

1 に答える 1

2

で実行されるシーケンス操作fusion::vectorはすべてコンパイル時のみです。コンパイル時に型が計算されると、fusion::vectora は単なるタプルになります。

実行時に変更可能なベクトルが必要な場合は、 を使用する必要がありますstd::vector

于 2013-04-20T15:10:51.397 に答える