0001 template <typename T> //将e紧靠当前节点之前插入于当前节点所属列表(设有哨兵头节点header) 0002 ListNodePosi(T) ListNode<T>::insertAsPred ( T const& e ) { 0003 ListNodePosi(T) x = new ListNode ( e, pred, this ); //创建新节点 0004 pred->succ = x; pred = x; //设置正向链接 0005 return x; //返回新节点的位置 0006 }