IndexOf

リスト要素のインデックスを取得します。

int  IndexOf(
  CObject*  element      // 要素へのポインタ
  )

パラメータ

element

[in] リスト要素へのポインタ

戻り値

リスト要素のインデックス、もしくは -1

例:

//--- CList::IndexOf(CObject*) の例
#include <Arrays\List.mqh>
//---
void OnStart()
 {
  CList *list=new CList;
  //---
  if(list==NULL)
    {
    printf("Object create error");
    return;
    }
  CObject *object=new CObject;
  if(object==NULL)
    {
    printf("Element create error");
    delete list;
    return;
    }
  if(list.Add(object))
    {
    int pos=list.IndexOf(object);
    }
  //--- リストを削除する
  delete list;
 }