我有一门课:
class Name {
public:
int key;
Name* next;
}
我如何编写operator++
,以便当p
为"Node* p"
时,如果我编写"p++"
,它将执行"p = p->next"
?
期待你的谢意,马龙。
发布于 2014-05-06 00:35:43
除了Luchian Grigore所说的之外,标准库中的迭代器就是您想要实现的目标。如果您想为您的类提供迭代器,那么将operator++
添加到迭代器将是有意义的。
https://stackoverflow.com/questions/23477199
复制相似问题