我在 C++ 中启动数据结构,在阅读时,我想到了以下片段,
template <class Node_entry>
struct Node {
// data members
Node_entry entry;
Node<Node_entry> *next;
// constructors
Node( );
Node(Node_entry, Node<Node_entry> *link = NULL);
};
谁能详细说明为什么作者选择一个结构而不是一个类来实现singly linked list
?谢谢。