0
Как отбросить значение для вектора слияния во время выполнения?Как отбросить значение для вектора слияния во время выполнения?
typedef boost::fusion::vector<A*, B*, C*> vec_t;
vec_t vec_;
vec_.push_back(new A());
Операции последовательности, которые выполняются на 'fusion :: vector', являются только компиляцией. После того, как тип был вычислен во время компиляции, «fusion :: vector» становится не более чем кортежем. Если вы хотите использовать изменяемый вектор времени выполнения, вы должны использовать 'std :: vector'. – Mankarse
спасибо, человек. +1. –