0001 template <typename T> void Vector<T>::traverse ( void ( *visit ) ( T& ) ) //借助函数指针机制 0002 { for ( int 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 ( int i = 0; i < _size; i++ ) visit ( _elem[i] ); } //遍历向量