搜索

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

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)!=NULLprintf("元素发现"); 
   else                          printf("元素未发现"); 
   //--- 删除列表 
   delete list; 
  }