0001 template <typename T> int Vector<T>::disordered() const { //返回向量中逆序相邻元素对的总数 0002 int n = 0; //计数器 0003 for ( int i = 1; i < _size; i++ ) //逐一检查_size - 1对相邻元素 0004 if ( _elem[i - 1] > _elem[i] ) n++; //逆序则计数 0005 return n; //向量有序当且仅当n = 0 0006 }