c++迭代器类Iterator的实现
**1:数据成员
2:四大默认成员函数
3:成员函数
3.1:自增自减++/-- it++
3.2:取内容
3.3:== / !=
3.4: +/- (it+2)
3.5: ->(访问成员) (it).hp=it->hp;
class Iterator
{
public:
Iterator(int* pEle=nullptr);
~Iterator();
Iterator& operator++();//重载前置++ :先自增再运算(返回本身) //前置的效率比后置的高,原因是前置返回是一个本身,后置要调用构造函数,
Iterator operator++(int);//重载后置++ :先运算再自增(返回没有自增之前的临时变量) :后置加int
int