00001 #ifndef FC_HELPING_ALGORITHMS_H 00002 #define FC_HELPING_ALGORITHMS_H 00003 00013 00014 #include <string.h> 00015 00017 template <class Datatype> 00018 void Realloc(Datatype** Array, int OldSize, int NewSize) 00019 { 00020 if (NewSize <= OldSize) 00021 return; 00022 00023 Datatype* Temp = (*Array); 00024 (*Array) = new Datatype[NewSize]; 00025 00026 memcpy((*Array), Temp, OldSize*sizeof(Datatype)); 00027 delete [] Temp; 00028 } 00029 00030 #endif