我正在将一个简单的 Set 类作为一个项目来熟悉实现和编写我自己的迭代器。我已经完全充实了 Set 类,并且有人告诉我,创建 Iterator 的一个好方法是拥有一个内部类 Iterator,这就是我所做的。
#include "homemadeSet.h"
Set::Set{
//etc
}
Set::Iterator::Iterator(){}
Set::Iterator Set::begin(){
//return Iterator
}
这是我的代码的一个非常截断的部分。我试图让集合的公共成员函数 begin() 返回一个内部类迭代器。
编辑:对不起,我的问题是返回内部类的语法是什么?
感谢您的回答,有时最简单的解决方案会让您望而却步^^。