假设我有这个结构:
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) {
...
}
有没有一种简单的方法可以做到这一点(没有从头开始定义我自己的自定义迭代器)?