文章 "MQL5 编程基础:列表" - 页 8

 
C-4:

没有多余的?是的,你的类 100%是多余的。cl1 的所有方法和数据几乎完全被 cl2 类重复,而 base 是空的。

Cl1 和 cl2 并没有重复,它们是不同的类,有不同的方法。base 是空的,因为它只是为了把不同的 cl1 和 cl2 类塞进一个数组。

太多余了。除非你能让每个类都有一个方法。

 
Integer:
他们做到了。这很好但事实证明,事情远不止如此。

那么,有什么可展示的呢?以下是 topstarter 的说法:

papaklass:

可以进行实质性讨论!能读到这样的意见交流真是太好了。

致 ThteXpert。

如果对您来说不难的话,请举出一些代码实例(您可以使用自己的实践)来揭示您的论点。别忘了,这里大多数都是 "傻瓜"(首先,我说的是我自己)。

我给他举了一个具体的例子,你不需要一个单一的集合来处理不同的节点,而是需要一个节点来处理不同的集合,而不同的集合又处理不同的类。我向他展示了CObject 的工作原理。
 
C-4:

那么,有什么可展示的呢?这是 topikstarter 写的:

我给他举了一个具体的例子,你需要的不是一个可以与不同节点协同工作的集合,而是一个可以与不同集合协同工作的节点,而不同的集合又可以与不同的类协同工作。我已经向你展示了 CObject 是如何工作的。
是的,的确如此,但这并不能让我们高兴:)
 
papaklass:

...请给出一些代码示例(您可以使用自己的实践),以揭示您的论点。

老兄,我也想,但我现在没时间用 MT5。而且可能要花一两天的时间来正常执行。
 
TheXpert:
妈的,我也想,但我现在没时间用 MT5。而且要正常执行的话,可能需要一两天的时间。
就像这样一个微妙的暗示:这里写的一切都是胡说八道,只有你一个人藏有一些神奇的方法,但由于无法克服的情况,只有你一个人知道。这也难怪。
 
Integer:
就像在隐晦地暗示,这里所写的一切都是垃圾,只有你的藏书中有一些神奇的方法,但由于无法克服的环境,只有你一个人知道。这并不奇怪。
也许你说的 "正常实现 "是指在模板上实现。
 
Integer:

嗯,我其实不按密码。我发布了很多东西。

整数
这算是一个微妙的暗示,表明这里所写的一切都是胡说八道。

还差得远呢。这里的很多文章都很棒。代码也是。

正常是在模板上,没错。

对了:
如果你不屑一顾,为什么还在这里唧唧歪歪?)
 

管理员和版主,这是什么双重标准?

有人像泼出去的水一样泼脏水......而一个普通人却因为无..... 而被禁言。

 

在类 const 方法 中更改类成员不是 MT5 错误吗?????

CiSingleList.mqh - 编译无误。

//+------------------------------------------------------------------+
//|| 计算列表大小|
//+------------------------------------------------------------------+
void CiSingleList::CalcSize(void) const
  {
   TRACE_CALL(_t_flag)
   uint count=0;
   if(!this.IsEmpty()) // 如果列表不为空
     {
      // 处理只有一个节点的列表
      if(this.m_head==this.m_tail && this.m_head.GetVal()!=NULL)
         count=1;
      // 否则,将浏览整个列表 
      else
        {
         CiSingleNode *offNode=this.m_tail.GetNextNode();
         for(CiSingleNode *sn=this.m_head; sn!=offNode; sn=sn.GetNextNode())
            ++count;  // 增加计数器
        }
     }
   this.m_size=count;
  }
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 
ALXIMIKS:

在类 const 方法 中更改类成员不是 MT5 错误吗?????

错误,可能尚未修复。他们最近在某处写道