我開始數據結構在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
的實施結構而不是類?謝謝。
可能的重複[C/C++結構與類](http://stackoverflow.com/questions/2750270/cc-struct-vs-class) –
可能因爲他/他想教算法和數據結構,不想分散OO設計問題。 – john
@Alexandre C.我認爲這不是重複的,因爲這個問題特別是關於鏈表。 – 2011-08-12 14:13:23