是否存在List / Vector的任何实现

时间:2017-05-14 07:27:49

标签: mql4

是否存在字符串,整数等列表的现有实现,我们可以在其中添加元素,直接删除元素,而不关心数组的大小?

1 个答案:

答案 0 :(得分:1)

#include <Object.mqh>
#include <Arrays\ArrayObj.mqh>

class CElementInt : public CObject{
    int m_value;                  
                    CElement(const int value){m_value=value);
                   ~CElement(){}
};

CArrayObj *list;

int OnInit(){
     list = new CArrayObj();
     return(INIT_SUCCEEDED);
}

void OnTick(){
     if(TRUE){
        list.Add(new CElement(100));
     }else{
        list.Delete(new CElement(100));
     }
}

您可以将任何类型的Cobject及其亲属类添加到CArrayObj