我想要做的是有一个带有默认构造函数、复制构造函数、复制赋值构造函数和析构函数的单链表类。我几乎没有开始它,因为我很困惑是否 a Node
with int data 和 next 指针应该是一个单独的类或者我这样做的方式。
class list {
public:
list(): next(NULL) {} // default constructor
list(const list &t){} // copy constructor
list& operator= (const list &t) // assignment operator
~list(){} //destructor
void print()
private:
struct Node {
data x;
Node *next;
}_list;
}