IsSorted

指定されたモードでソートされている配列のフラグを取得します。

bool  IsSorted(
  int  mode=0      // ソートのモード
  ) const

パラメータ

mode=0

[in]  テストされたソートモード

戻り値

ソートされたリストのフラグ。リストが指定されたバージョンでソートされた場合は true、それ以外の場合は false。

注意事項

ソートフラグは直接には変更出来ません。それは Sort() メソッドによって設定され InserSort(...) 以外の追加/挿入メソッドでリセットされます。

例:

//--- CArray::IsSorted() の例
#include <Arrays\Array.mqh>
//---
void OnStart()
 {
  CArray *array=new CArray;
  //---
  if(array==NULL)
    {
    printf("Object create error");
    return;
    }
  //--- ソートされたかをチェックする
  if(array.IsSorted())
    {
    //--- ソートされた配列のメソッドを使用する
    //--- ...
    }
  //--- 配列を削除する
  delete array;
 }