より良い連結リストの実装について
構造の使用
#include <iostream>
using namespace std;
struct Node {
int data;
Node* next;
};
クラスの使用
class ListNodeClass
{
private:
ItemType Info;
ListNodeClass * Next;
public:
ListNodeClass(const ItemType & Item, ListNodeClass * NextPtr = NULL):
Info(Item), Next(NextPtr)
{
};
void GetInfo(ItemType & TheInfo) const;
friend class ListClass;
};
typedef ListNodeClass * ListNodePtr;
または、C++ でリンクされたリストを実行するためのより良い方法はありますか?