[英]STL iterator wrapper
我想為 STL 迭代器編寫包裝器。 它應該只改變某些方法的行為......
我看到它就像這樣:
template<***>
class custom_iterator : public ***
{
T & iter;
public:
custom_iterator(T & iter) : iter(iter) {}
// for example, behaviour that increments value
T_val operator * () { return (*iter)+1; }
};
如何為所有類型的迭代器制作它? 我是說:
怎么可能?
看看boost::transform_iterator
。 我認為這就是你想要達到的目的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.