誰もが知っているように:プログラムを動的にするために、C /C++でリンクリストを作成することは可能です。しかし今、私はc++で「リンクされたクラス」をプログラミングしています。親クラスの「GAME」には、可変数の要素が必要です。そして、各要素はクラスです。だから私はこれをプログラムしました:
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;
}
}
私の問題:リンクされたクラスについて聞いたことがなく、それを使用すべきかどうかわかりません。
プロのプログラマーはそのような方法を使用しますか(そしてそれは役に立ちますか?)、またはこれを行うためのより良い方法がありますか?