【注】常常出错在:没有写初始化函数,而编译器给的函数又不合适。
template <typename T1>
struct LinkedList
{
T1 data;
LinkedList<T1>* next;
//用于初始化data和next
LinkedList(const T1& data_, LinkedList<T1>* next_ = nullptr)
{
data = data_;
next = next_;
}
};
【注】常常出错在:没有写初始化函数,而编译器给的函数又不合适。
template <typename T1>
struct LinkedList
{
T1 data;
LinkedList<T1>* next;
//用于初始化data和next
LinkedList(const T1& data_, LinkedList<T1>* next_ = nullptr)
{
data = data_;
next = next_;
}
};