众所周知:可以使用 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;
}
}
我的问题:我以前从未听说过链接类,我不确定是否应该使用它。
专业程序员是否使用这样的方法(它有用吗?),还是有更好的方法来做到这一点?