给定结构的向量,我如何获得每个结构的特定成员的迭代器?

时间:2018-04-08 06:48:21

标签: c++ iterator

假设我有这个结构:

struct MyStruct {
  int my_member;
};

vector

vector<MyStruct> my_vec = ...;

假设我想将所有这些my_member值传递给期望数字迭代器的函数:

template<class iterator_type>
double process_some_numbers(iterator_type begin, iterator_type end) {
    ...
}

有没有一种简单的方法可以做到这一点(没有从头开始定义我自己的自定义迭代器)?

0 个答案:

没有答案