0001 template <typename T> void Vector<T>::traverse( void ( *visit )( T& ) ) //借助函数指针机制 0002 { for ( Rank i = 0; i < _size; i++ ) visit( _elem[i] ); } //遍历向量 0003 0004 template <typename T> template <typename VST> //元素类型、操作器 0005 void Vector<T>::traverse( VST& visit ) //借助函数对象机制 0006 { for ( Rank i = 0; i < _size; i++ ) visit( _elem[i] ); } //遍历向量