高手能讲一下node类中几个构造器的作用吗?
C版数据结构学过,但这个看不懂啊。
public class Node<T>
{
private T data;
private Node<T> next; public Node(T val, Node<T> p)
{
data = val;
next = p;
} public Node(Node<T> p)
{
next = p;
} public Node(T val)
{
data = val;
next = null;
} public Node()
{
data=default(T);
next=null;
} public T Data
{
get { return data; }
set { data = value; }
} public Node<T> Next
{
get { return next; }
set { next = null; }
}
C版数据结构学过,但这个看不懂啊。
public class Node<T>
{
private T data;
private Node<T> next; public Node(T val, Node<T> p)
{
data = val;
next = p;
} public Node(Node<T> p)
{
next = p;
} public Node(T val)
{
data = val;
next = null;
} public Node()
{
data=default(T);
next=null;
} public T Data
{
get { return data; }
set { data = value; }
} public Node<T> Next
{
get { return next; }
set { next = null; }
}
对两个成员进行了一系列的补始化