C++现在还在学习阶段,看完了C++ primer plus。特性都知道,不过具体的使用场景还是模糊,于是就想用C++写一遍数据结构和算法。就说链表,linked list。 我的问题:要怎样实现链表,才算是味道纯正的C++呢?我想到的有以下这几项: 1、使用template来编写 class LinkedList
2、struct Node,需要自带constructor: Node (const & Object d = Object(), Node * p = NULL, Node * n = NULL) : data(d), prev(p), next(n){}