Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 为多重映射创建迭代器_C++_Iterator_Multimap - Fatal编程技术网

C++ 为多重映射创建迭代器

C++ 为多重映射创建迭代器,c++,iterator,multimap,C++,Iterator,Multimap,我有这个密码 class Iterator{ private: MultiMap mp; int curent; public: Iterator(MultiMap md):mp(md),curent(0){}; }; class MultiMap{ private: int m; int urm[20]; public: Iterator begin(){return Iterator();/*here is the probleme*/}; }; 如何为begi

我有这个密码

class Iterator{
private:
  MultiMap mp;
  int curent;
public:
  Iterator(MultiMap md):mp(md),curent(0){};
};


class MultiMap{
private:
  int m;
  int urm[20];
public:
  Iterator begin(){return Iterator();/*here is the probleme*/};
};
如何为begin from类MultiMap创建迭代器?
我应该如何从方法begin调用迭代器创建者?

提示:
Iterator
MultiMap
作为参数。我知道,但是,如何使用我的类作为参数?使用
this
指针。谢谢,所以我更改了,从
Iterator
private:
MultiMap*mp