Search

ソートされたリスト内でサンプルに等しい要素を検索します。

CObject*  Search(
  CObject*  element      // サンプル
  )

パラメータ

element

[in] リスト内で探すサンプル要素

戻り値

成功の場合は見つかった要素のインデックス、要素が見つからなかった場合は NULL

例:

//--- CList::Search(CObject*) の例
#include <Arrays\List.mqh>
//---
void OnStart()
 {
  CList *list=new CList;
  //---
  if(list==NULL)
    {
    printf("Object create error");
    return;
    }
  //--- リスト要素を追加する
  //--- . にて。にて。
  //--- リストをソートする
  list.Sort(0);
  //--- サンプルを作成する
  CObject *sample=new CObject;
  if(sample==NULL)
    {
    printf("Sample create error");
    delete list;
    return;
    }
  //--- サンプルの属性を設定する
  //--- . にて。にて。
  //--- 要素を探す
  if(list.Search(sample)!=NULL) printf("Element found");
  else                         printf("Element not found");
  //--- リストを削除する
  delete list;
 }