LINUX.ORG.RU
Ответ на: комментарий от cvv

помойму надо vector_b -> vector_a, а не элемент vector_b из vector_a.

в лоб:

class VectorB : public std::vector<B> { public: VectorB( const vector_a& ); }

или через operator= и объявляеть vector<B> b = a;

lb
()
Ответ на: комментарий от cvv

// provided that below operator is implemented
B::operator=(const A& x) ;

// this operation will memberwise copy all elements 
// in range [ a.begin(), b.begin() ), into b, 
// starting from b.begin()
std::copy(a.begin(),a.end(),b.begin()) ;

omerm
()
Ответ на: комментарий от omerm

> std::copy(a.begin(),a.end(),b.begin()) ;
За такое руки обрывать надо! RTFM std::vector::assign

sergio_nsk
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.