【发布时间】:2011-10-25 20:37:03
【问题描述】:
我正在开始C++中的数据结构,在阅读时,我想到了以下sn-p,
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?谢谢。
【问题讨论】:
-
可能是因为他/她想教授算法和数据结构,不想因 OO 设计问题而分心。
-
@Alexandre C。我认为这不是重复的,因为这个问题专门针对链表。
-
@WTP:什么?这个问题专门关于类与结构。链接列表不是这个问题的任何明智答案的一部分。
-
@Alexandre:我知道结构和类之间的区别。我想知道的是,为什么作者在链表的情况下首选结构。谢谢
标签: c++ data-structures singly-linked-list