InsertSort

Fügt ein Element in ein sortiertes Array ein.

bool  InsertSort(
   CObject*  element      // Element für Einfügen
   )

Parameter

element

[in]  Wert des Elements um ins sortierte Array einzufügen.

Rückgabewert

Gibt bei Erfolg true zurück, false wenn das Element nicht eingefügt werden kann.

Hinweis

Das Element wird nicht ins Array hinzugefügt werden, wenn ein ungültiger Zeiger (zB NULL) als Parameter übergeben wird.

Beispiel:

//--- example for CArrayObj::InsertSort(CObject*)
#include <Arrays\ArrayObj.mqh>
//---
void OnStart()
  {
   CArrayObj *array=new CArrayObj;
   //---
   if(array==NULL)
     {
      printf("Object create error");
      return;
     }
   //--- add arrays elements
   //--- . . .
   //--- sort array
   array.Sort();
   //--- insert element
   if(!array.InsertSort(new CObject))
     {
      printf("Insert error");
      delete array;
      return;
     }
   //--- delete array
   delete array;
  }