文章 "MQL5 编程基础:列表" - 页 8 12345678910 新评论 Dmitry Fedoseev 2013.12.27 12:57 #71 C-4:没有多余的?是的,你的类 100%是多余的。cl1 的所有方法和数据几乎完全被 cl2 类重复,而 base 是空的。Cl1 和 cl2 并没有重复,它们是不同的类,有不同的方法。base 是空的,因为它只是为了把不同的 cl1 和 cl2 类塞进一个数组。太多余了。除非你能让每个类都有一个方法。 Vasiliy Sokolov 2013.12.27 12:58 #72 Integer: 他们做到了。这很好但事实证明,事情远不止如此。那么,有什么可展示的呢?以下是 topstarter 的说法:papaklass: 可以进行实质性讨论!能读到这样的意见交流真是太好了。致 ThteXpert。如果对您来说不难的话,请举出一些代码实例(您可以使用自己的实践)来揭示您的论点。别忘了,这里大多数都是 "傻瓜"(首先,我说的是我自己)。 我给他举了一个具体的例子,你不需要一个单一的集合来处理不同的节点,而是需要一个节点来处理不同的集合,而不同的集合又处理不同的类。我向他展示了CObject 的工作原理。 Dmitry Fedoseev 2013.12.27 12:59 #73 C-4:那么,有什么可展示的呢?这是 topikstarter 写的: 我给他举了一个具体的例子,你需要的不是一个可以与不同节点协同工作的集合,而是一个可以与不同集合协同工作的节点,而不同的集合又可以与不同的类协同工作。我已经向你展示了 CObject 是如何工作的。 是的,的确如此,但这并不能让我们高兴:) TheXpert 2013.12.27 13:19 #74 papaklass:...请给出一些代码示例(您可以使用自己的实践),以揭示您的论点。 老兄,我也想,但我现在没时间用 MT5。而且可能要花一两天的时间来正常执行。 Dmitry Fedoseev 2013.12.27 13:23 #75 TheXpert: 妈的,我也想,但我现在没时间用 MT5。而且要正常执行的话,可能需要一两天的时间。 就像这样一个微妙的暗示:这里写的一切都是胡说八道,只有你一个人藏有一些神奇的方法,但由于无法克服的情况,只有你一个人知道。这也难怪。 Vasiliy Sokolov 2013.12.27 13:31 #76 Integer: 就像在隐晦地暗示,这里所写的一切都是垃圾,只有你的藏书中有一些神奇的方法,但由于无法克服的环境,只有你一个人知道。这并不奇怪。 也许你说的 "正常实现 "是指在模板上实现。 TheXpert 2013.12.27 13:46 #77 Integer:嗯,我其实不按密码。我发布了很多东西。整数: 这算是一个微妙的暗示,表明这里所写的一切都是胡说八道。还差得远呢。这里的很多文章都很棒。代码也是。正常是在模板上,没错。哦, 对了: 如果你不屑一顾,为什么还在这里唧唧歪歪?) Denis Kirichenko 2013.12.27 13:53 #78 管理员和版主,这是什么双重标准?有人像泼出去的水一样泼脏水......而一个普通人却因为无..... 而被禁言。 Sergey Dzyublik 2013.12.27 14:49 #79 在类的 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: Основы языка / Типы данных / Структуры и классы www.mql5.com Основы языка / Типы данных / Структуры и классы - Документация по MQL5 TheXpert 2013.12.27 14:56 #80 ALXIMIKS:在类的 const 方法 中更改类成员不是 MT5 错误吗????? 错误,可能尚未修复。他们最近在某处写道 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
没有多余的?是的,你的类 100%是多余的。cl1 的所有方法和数据几乎完全被 cl2 类重复,而 base 是空的。
Cl1 和 cl2 并没有重复,它们是不同的类,有不同的方法。base 是空的,因为它只是为了把不同的 cl1 和 cl2 类塞进一个数组。
太多余了。除非你能让每个类都有一个方法。
他们做到了。这很好但事实证明,事情远不止如此。
那么,有什么可展示的呢?以下是 topstarter 的说法:
可以进行实质性讨论!能读到这样的意见交流真是太好了。
致 ThteXpert。
如果对您来说不难的话,请举出一些代码实例(您可以使用自己的实践)来揭示您的论点。别忘了,这里大多数都是 "傻瓜"(首先,我说的是我自己)。
那么,有什么可展示的呢?这是 topikstarter 写的:
我给他举了一个具体的例子,你需要的不是一个可以与不同节点协同工作的集合,而是一个可以与不同集合协同工作的节点,而不同的集合又可以与不同的类协同工作。我已经向你展示了 CObject 是如何工作的。...请给出一些代码示例(您可以使用自己的实践),以揭示您的论点。
妈的,我也想,但我现在没时间用 MT5。而且要正常执行的话,可能需要一两天的时间。
就像在隐晦地暗示,这里所写的一切都是垃圾,只有你的藏书中有一些神奇的方法,但由于无法克服的环境,只有你一个人知道。这并不奇怪。
嗯,我其实不按密码。我发布了很多东西。
这算是一个微妙的暗示,表明这里所写的一切都是胡说八道。
还差得远呢。这里的很多文章都很棒。代码也是。
正常是在模板上,没错。
管理员和版主,这是什么双重标准?
有人像泼出去的水一样泼脏水......而一个普通人却因为无..... 而被禁言。
在类的 const 方法 中更改类成员不是 MT5 错误吗?????
CiSingleList.mqh - 编译无误。
在类的 const 方法 中更改类成员不是 MT5 错误吗?????