正在加载图片...
静态查找表(ADT) 部分操作的实现: template <class Type> void Vector< Type>: Resize( int NewSize Type s oldArray =Array const int minsize=Min( ArraySize, NewSize);∥取二者小者 ArraySIze NewSize Get Array( forint k=1; k<= minsize; k++)Array[]=oldArrayk delete joldArray; template <class Type> void Vector< Type>: Get Array )i Array =new Type[ArraySize+1 template <class Type> Vector<Type>:: Vector( int Size)( ArraySize Size; GetArray(静态查找表(ADT) • 部分操作的实现: template <class Type> void Vector<Type> :: Resize( int NewSize ){ Type * oldArray = Array; const int minsize = Min(ArraySize, NewSize); // 取二者小者。 ArraySize = NewSize; GetArray( ); for(int k = 1; k <= minsize; k++ ) Array[k] = oldArray[k]; delete [ ]oldArray; } template <class Type> void Vector<Type> :: GetArray( ){ Array = new Type[ArraySize+1]; } template <class Type> Vector<Type> :: Vector( int Size){ ArraySize = Size; GetArray( ); }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有