【发布时间】:2012-03-18 05:58:21
【问题描述】:
我的教授要求我们从头开始重新实现所有 LinkedList 函数。不过既然是初级班,他就做了一些规定。以下是完整的作业:
“对于列表,您必须实现除 get_allocator 之外的所有内容。对于所有以“迭代器”作为参数的函数,改为接受节点类。对于所有返回迭代器的函数,改为返回节点。”
由于 LinkedList 使用指针,我不确定如何在不返回指针的情况下返回节点。返回由称为 *current 的指针指向的节点的语法是什么?
我也不确定如何格式化函数。例如,将以下函数更改为接受节点类然后返回节点的语法是什么(我不需要函数的代码,只需要如何接受节点并返回节点类):
iterator insert (iterator position, const int&x)
【问题讨论】:
-
请重新标记为“家庭作业”以获得适当的帮助。