У меня есть проект Visual Studio 2008 С++, где я хотел бы скопировать один элемент структуры вектора этого типа структуры в новый вектор. Например:
struct Foo {
int a;
long b;
};
std::vector< Foo > v1;
std::vector< long > v2;
for( std::vector< Foo >::const_iterator it = v1.begin(); it != v1.end(); ++it )
{
v2.push_back( it->b );
}
Есть ли лучший/более элегантный способ, чем это?
Спасибо, PaulH