#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)
...
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)
...