文章 "面向对象编程基础" - 页 5

 

是的...是的这篇文章堪称杰作!非常感谢作者。我曾多次尝试征服课堂,但仍然无功而返。读了你的文章,我好像顿悟了。;-)

然而,这篇文章中的某些内容却让我大跌眼镜。也许我有什么不明白的地方?但请注意

在 "结论 "部分,第 7 段"7.虚拟函数virtual关键字声明 。如果子类有同名函数,则执行该函数;如果没有,则执行基类的虚拟函数"

在 "关于加载类的更多信息 "一节中,有这样几句话- 如果使用指向基类的自动指针, 基类将按原样使用。调用其虚拟函数时,将执行这些函数内部的代码。虚拟函数会变成普通函数"

因此,我指出这一切是为了说明一个事实:在第 7 段的 "结论 "部分,你应该明确指出,当通过动态指针声明基类类型的对象时,虚拟 一词的作用是继承派生类。如果对象是通过自动指针声明为子类类型,那么基类中所有不同名的函数(从公共 函数到保护 函数 都将与子类的函数一起继承。在这种情况下,"虚拟 "一词就没有任何意义了。

我附上 "OOP_sDefaultVirtual_2.mq5 "文件,其中清楚地显示了virtual 这个词的作用。 请运行带有和不带有这个词的脚本。

请尝试运行 带有和不带有virtual 字样的类似脚本 "OOP_sDefaultVirtual_1.mq5"。

附加的文件:
 

那么,MQL4 的语法和功能是否有很大不同?我都不敢看 :))

-

对齐 "是什么意思?

Следует иметь ввиду, что в MQL4 элементы структуры следуют непосредственно друг за другом без выравнивания

 
感谢您的文章,对我帮助很大。我在使用和理解 CLASSES 方面非常薄弱。非常感谢,抱抱。
 
Joao Luiz Sa Marchioro:
感谢您的文章,对我帮助很大。我在使用和理解 CLASSES 方面非常薄弱。非常感谢,抱抱。

看看这个男人用英语撕开了它......嘿嘿

[ ]'s

 
Joscelino Celso de Oliveira:

看看这个男人用英语说得撕心裂肺......嘿嘿

[ ]'s

你是说谷歌在撕扯英语。KKKKKKK

 
感谢您的文章论坛上很多人都在吹嘘自己的 OOP 知识,讨论 OOP,但这对初学者毫无用处。我今年 50 岁,30 年前在大学学习了 Fortran 和 BASIC,现在我决定纯粹为了自己学习 MQL4 和 5。如果可能的话,请继续撰写这一系列文章,您非常擅长简单易懂的解释。还有更多的注释示例!!!!再次感谢您
 
谢谢!伟大的文章 <3 ......帮助我更好地理解 MQL5标准库的 工作原理!
 
写得很好,谢谢!
 

你好,请问从哪里开始?

代码库中有一个很好的资源。

我对从头开始编写代码不感兴趣。阅读和学习 2012 年的这篇文章很有意思。

我感兴趣的是使用 MT5 向导组合多个 EA,然后为我的策略编辑它们。

在这篇文章之后,是否还有其他文章可以增长我的知识。

谢谢

 
非常好非常感谢....