Я запускаю структуры данных на 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
? Спасибо.