До сих пор я копировал последовательность слияния src в последовательность слияния dst.ускорение слияния копировать меньшую последовательность в большую последовательность
struct Dst { ... } dst;
boost::fusion::copy(src, dst);
Однако dst, являющийся структурой, адаптированной как последовательность слияния, имеет новый элемент, помещенный последним.
Размер src не изменился.
Как это исправить?
там это код в copy.hpp: BOOST_STATIC_ASSERT (result_of :: size :: значение == result_of :: size :: значение); Как он компилируется для вас? –
MMM
Он был изменен между [v1.54] (http://www.boost.org/doc/libs/1_54_0/boost/fusion/algorithm/auxiliary/copy.hpp) и [v.1.55] (http: // www.boost.org/doc/libs/1_55_0/boost/fusion/algorithm/auxiliary/copy.hpp) – sehe
У меня есть boost 1.54 – MMM