0001 template <typename T> //重载下标操作符,以通过秩直接访问列表节点(O(r)效率,虽方便,勿多用) 0002 ListNodePosi<T> List<T>::operator[]( Rank r ) const { // 0 <= r < size 0003 ListNodePosi<T> p = first(); //从首节点出发 0004 while ( 0 < r-- ) p = p->succ; //顺数第r个节点即是 0005 return p; //目标节点 0006 }