知识点 节点 template<class T> struct list_node //这是一个通用节点模板,所以名字还用list_node,方便不同容器共享节点结构,在容器内可以改别名Node { list_node<T>* _next; list_node<T>* _prev; T _data; list_node(const T& x = T()) //如果调用构造函数时不传参,就自动调用T类型的默认构造函数生成一个默认值 :_next(nullptr), _prev(nullptr), _data(x) {} }; 正向迭代器 templa...