#include < iostream > using namespace std; /**/ /* link node struct */ struct Node ... { public: Node():val(0), next(NULL) ...{ } Node(int _val, Node* _next):val(_val), next(_next) ...{ } friend class Link;private: int val; Node *next;} ; /**/ /* link definition */ class Link ... { public: Link(Node *_head = NULL):head(_head) ...{ } ~Link() ...{ Node *p = head, *q = head; while (p != NULL) ...