假设有一个采用iterator<B>的函数,而我有一些(可迭代的)A集合。
void external_function(iterator<B> bit);此外,我还有一个函数可以将As转换为Bs。
B transform(A& a) { ... };我想要某种包装迭代器,它可以迭代所有的A,而给出B的迭代器。
iterator<B> transform(iterator<A> ait, UnaryOperator transformer);助推器中有什么功能可以做到吗?还是我必须自己写?
发布于 2015-02-05 09:02:55
Boost有迭代器;我想这就是你要找的。
https://stackoverflow.com/questions/28339692
复制相似问题