std::vector
MyClass のオブジェクトを保持するa が与えられます。を使用して MyClass の 1 つのメンバーのデータのみを保持する別のベクトルを作成するにはどうすればよいstd::copy
ですか? カスタムを実装する必要があると思いback_inserter
ますが、これまでのところ、これを行う方法がわかりませんでした。
struct MyClass {
int a;
}
std::vector<MyClass> vec1;
// I could copy that to another vector of type MyClass using std::copy.
std::copy(vec1.begin(), vec1.end(); std::back_inserter(someOtherVec)
// However I want just the data of the member a, how can I do that using std::copy?
std::vector<int> vec2;