【发布时间】:2012-11-01 18:37:05
【问题描述】:
众所周知:可以使用 C/C++ 创建链接列表以使程序动态化。 但是现在,我正在用 C++ 编写一个“链接类”。 我的父类“游戏”应该有可变数量的元素。每个元素都是一个类。 所以我编写了这个:
class GAME : public LEVEL
{ private:
ELEMENT *startPointer;
public:
GAME()
{ startPointer=NULL;
}
initGame()
{ p=aStartPointer;
while(p!=NULL);//This loop is based on a linked list, so its dynamic
{ startPointer=new ELEMENT(startPointer);
p=p->next;
}
}
}
class ELEMENT
{ private:
ELEMENT *next;
public:
ELEMENT(ELEMENT* nextPointer)
{ next=nextPointer;
}
}
我的问题:我以前从未听说过链接类,我不确定是否应该使用它。
专业程序员是否使用这种方法(有用吗?),还是有更好的方法来做到这一点?
【问题讨论】:
-
专业程序员使用标准容器,如
std::vector和std::list。专业程序员不会编写自己的链表实现,至少如果他们想为我工作的话。
标签: c++ class linked-list