如何使迭代器 class 成为容器 class C++ 的成员

how to make an iterator class a member of a container class c++

我有一个容器 class (myvector) 和一个迭代器 class (const_myiterator)

我想像这样初始化一个迭代器

auto myit = myvector<int>::const_myiterator{myvec.cbegin()};

我可以用 std::vector class

auto it = std::vector<int>::const_iterator{vec.cbegin()};

但是我不知道如何实现这个

非常抱歉,我没有尝试自己解决问题就问了这个问题。 感谢所有对我说嵌套 classes 的人。我以前听说过它们,但从未使用过 因此不记得他们了。 @Some programmer dude 在评论中给出了答案 “你在 classes 中定义 classes 就像你定义任何 class 一样。模板与否并不重要。话虽如此,迭代器 class 没有成为模板,如果在模板内定义,那么它已经可以访问周围的模板参数。” 非常感谢!