对于链表的实现哪个更好
使用结构
#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++ 中做链表的更好方法?