struct LinkNode
{
T data; //数据域
LinkNode<T>*link; //链指针域
LinkNode(LinkNode<T> *ptr =NULL) {link=ptr;}
LinkNode(const T&item,LinkNode<T> *ptr=NULL)
{
data=item;
link=ptr;
}
};
如果有下面代码
T value;
LinkNode *desptr=first=new LinkNode;
desptr->link=new LinkNode(value);
它调用的是LinkNode的哪个构造函数?为什么呢?