测试版530中的阵列大小调整问题 - 页 7

 
angevoyageur:
你试过mql5 metaeditor(或新的mql4编辑器,也是一样的)吗?有很多的改进。

是的,有很多改进,这就像从福特车里出来,进入水星车。

 
angevoyageur:
同意。我想补充的是,mql5比mql4提供了更多的 "低 "级别功能。例如,很多人抱怨iBarShift()在mql5中不存在。但是mql5提供了更多详细的函数,所以你可以建立你自己的iBarShift(),并且还提供了op,所以你可以在任何项目中轻松重用它(当然op并不是必须重用它)。不知道我的解释是否清楚,因为我的英语还有些不熟练。

不要为你的英语道歉,它不是你的第一语言,但它是非常好的。有一些英国人的语言使用得不如你好,相信我。

 
SDC:

不要为你的英语道歉,它不是你的第一语言,已经非常好了,有一些英国人并不像你那样使用这种语言,相信我这一点。

谢谢你,这鼓励我继续学习。
 

不客气 :)

 
angevoyageur: 这是一个很好的概述,除了多态性。当你说 "该函数能否处理integer_array以及double_arrays "时,这不是关于多态性,而是函数重载。在mql5中你也可以有运算符重载(错误地翻译为操作重载)。OOP和多态性不只如此。我没有时间去阐述(尤其是用英语),所以我建议你去读mql5的多态性介绍
你是对的,那就是更多的Over Loading。你有一个多态性的好例子吗?
 
ubzen:
你说的对,这更像是过度加载。你有一个多态性的好例子吗?

改编自https://en.wikipedia.org/wiki/Polymorphism_(computer_science)。

class Animal {
    virtual string talk();
}
 

class Cat : public Animal {
    string talk() {return "Meow!";}
}
 

class Dog : public Animal {
    string talk() {return "Woof!";}
}
 
ubzen:
你说的对,这更像是过度加载。你有一个多态性的好例子吗?

这是一个很好的例子:http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg

解释一下

 
RaptorUK:

这是一个很好的例子:http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg

解释如下

好的, 。我不知道他们为什么给这些简单的东西起这些名字。
 
谢谢你。不错,很简单。我希望更多关于OOP的材料不要只谈术语而不谈其实现。只要给我看看
 
在水果(苹果、梨)、猫、狗和动物之后。人们在谈论op的时候,缺乏想象力是很可怕的。(cyclops993,不是说你,是说维基百科。)哪个真正的程序需要一个带有 "说话 "方法的 "动物 "类。我将尽快发布一个 "交易 "的例子。