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

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

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

vec_t vec_;

vec_.push_back(new A());

0

Решение

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

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector