Как вернуть значение в вектор слияния во время выполнения?

Как вернуть значение в вектор слияния во время выполнения?

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

  vec_t vec_;

  vec_.push_back(new A());

1 ответ

Операции последовательности, которые сделаны на fusion::vector все только во время компиляции. Как только тип был вычислен во время компиляции, fusion::vector становится не более чем кортежем.

Если вы хотите изменяемый вектор во время выполнения, вы должны использовать std::vector,

Другие вопросы по тегам