跳至内容

Search

搜索

在排序列表里搜索与模型相等的元素。

CObject*  Search(
   CObject*  element      // 样本
   )

参数

element

[输入] 在列表中搜索的样本单元。

返回值

如果成功, 发现列表项的指针, -1 - 如果列表项未发现。

例如:

//--- 例程 CList::Search(CObject*)
#include <Arrays\List.mqh>
//---
void OnStart()
  {
   CList *list=new CList;
   //---
   if(list==NULL)
     {
      printf("对象创建错误");
      return;
     }
   //--- 添加列表元素
   //--- . . .
   //--- 列表排序
   list.Sort(0);
   //--- 创建样本
   CObject *sample=new CObject;
   if(sample==NULL)
     {
      printf("样本创建错误");
      delete list;
      return;
     }
   //--- 设置样本属性
   //--- . . .
   //--- 搜索元素
   if(list.Search(sample)!=NULL) printf("元素发现");
   else                          printf("元素未发现");
   //--- 删除列表
   delete list;
  }