MetaTrader 5 herunterladen

Sort

Sortiert ein Array nach der Variante.

void  Sort(
   int  mode=0      // Sortieroption
   )

Parameter

mode=0

[in]  Array-Sortiertyp.

Rückgabewert

Nichts.

Bemerkung

Arrays werden immer in aufsteigender Reihenfolge sortiert. Für die Arrays vom einfachen Datentypen (CArrayChar, CArrayShort etc.) wird der Parameter mode nicht verwendet. Für das Array CArrayObj müssen die multivarianten Sortierungen in der Sort(int)-Methode von abgeleiteten Klassen implementiert werden.

Beispiel:

//--- example for CArray::Sort(int)
#include <Arrays\Array.mqh>
//---
void OnStart()
  {
   CArray *array=new CArray;
   //---
   if(array==NULL)
     {
      printf("Object create error");
      return;
     }
   //--- sorting by mode 0
   array.Sort(0);
   //--- use array
   //--- ...
   //--- delete array
   delete array;
  }