0001 template <typename T> int Vector<T>::uniquify() { //有序向量重复元素剔除算法(低效版) 0002 int oldSize = _size; int i = 1; //当前比对元素的秩,起始于首元素 0003 while ( i < _size ) //从前向后,逐一比对各对相邻元素 0004 _elem[i - 1] == _elem[i] ? remove ( i ) : i++; //若雷同,则删除后者;否则,转至后一元素 0005 return oldSize - _size; //向量规模变化量,即被删除元素总数 0006 }