[問題] iterator operator++ overloading
我的部份程式碼 如下 想加入iterator operator++的overloading
該怎麼加呢? 譬如++改成一次跳兩個
template <class K, class V>
class myhash
{
public:
vector<pair<K,V>> tab;
typedef typename vector<pair<K, V>>::iterator iterator;
iterator begin(){return tab.begin();}
iterator end(){return tab.end();}
...
...
};
如果除了operator++沒有要改其他的operator有沒有比較快的方式呢
除了完全重寫一個class iterator之外
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 110.50.136.134
→
12/21 16:59, , 1F
12/21 16:59, 1F
→
12/21 17:00, , 2F
12/21 17:00, 2F
→
12/21 17:03, , 3F
12/21 17:03, 3F
→
12/21 17:04, , 4F
12/21 17:04, 4F
→
12/21 17:06, , 5F
12/21 17:06, 5F
→
12/21 17:08, , 6F
12/21 17:08, 6F
→
12/21 17:09, , 7F
12/21 17:09, 7F
→
12/21 17:10, , 8F
12/21 17:10, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章