文章 "面向对象编程基础" - 页 5 123456 新评论 Aleksandr Brown 2016.02.22 00:47 #41 是的...是的这篇文章堪称杰作!非常感谢作者。我曾多次尝试征服课堂,但仍然无功而返。读了你的文章,我好像顿悟了。;-)然而,这篇文章中的某些内容却让我大跌眼镜。也许我有什么不明白的地方?但请注意在 "结论 "部分,第 7 段"7.虚拟函数 由 virtual关键字声明 。如果子类有同名函数,则执行该函数;如果没有,则执行基类的虚拟函数"。在 "关于加载类的更多信息 "一节中,有这样几句话- 如果使用指向基类的自动指针, 基类将按原样使用。调用其虚拟函数时,将执行这些函数内部的代码。虚拟函数会变成普通函数"。因此,我指出这一切是为了说明一个事实:在第 7 段的 "结论 "部分,你应该明确指出,当通过动态指针声明基类类型的对象时,虚拟 一词的作用是继承派生类。如果对象是通过自动指针声明为子类类型,那么基类中所有不同名的函数(从公共 函数到保护 函数 ) 都将与子类的函数一起继承。在这种情况下,"虚拟 "一词就没有任何意义了。我附上 "OOP_sDefaultVirtual_2.mq5 "文件,其中清楚地显示了virtual 这个词的作用。 请运行带有和不带有这个词的脚本。请尝试运行 带有和不带有virtual 字样的类似脚本 "OOP_sDefaultVirtual_1.mq5"。 附加的文件: OOP_sDefaultVirtual_2.mq5 3 kb Gobo 2017.04.11 10:16 #42 那么,MQL4 的语法和功能是否有很大不同?我都不敢看 :))-对齐 "是什么意思? Следует иметь ввиду, что в MQL4 элементы структуры следуют непосредственно друг за другом без выравнивания Joao Luiz Sa Marchioro 2019.02.24 03:33 #43 感谢您的文章,对我帮助很大。我在使用和理解 CLASSES 方面非常薄弱。非常感谢,抱抱。 জচেলিনো 2019.02.24 15:38 #44 Joao Luiz Sa Marchioro: 感谢您的文章,对我帮助很大。我在使用和理解 CLASSES 方面非常薄弱。非常感谢,抱抱。看看这个男人用英语撕开了它......嘿嘿 [ ]'s Joao Luiz Sa Marchioro 2019.03.06 22:36 #45 Joscelino Celso de Oliveira:看看这个男人用英语说得撕心裂肺......嘿嘿[ ]'s你是说谷歌在撕扯英语。KKKKKKK fenix74 2019.05.13 23:19 #46 感谢您的文章论坛上很多人都在吹嘘自己的 OOP 知识,讨论 OOP,但这对初学者毫无用处。我今年 50 岁,30 年前在大学学习了 Fortran 和 BASIC,现在我决定纯粹为了自己学习 MQL4 和 5。如果可能的话,请继续撰写这一系列文章,您非常擅长简单易懂的解释。还有更多的注释示例!!!!再次感谢您 aphong 2019.07.11 06:52 #47 谢谢!伟大的文章 <3 ......帮助我更好地理解 MQL5标准库的 工作原理! Konstantin Efremov 2020.04.26 22:17 #48 写得很好,谢谢! David_NZ 2021.02.04 08:20 #49 你好,请问从哪里开始? 代码库中有一个很好的资源。 我对从头开始编写代码不感兴趣。阅读和学习 2012 年的这篇文章很有意思。 我感兴趣的是使用 MT5 向导组合多个 EA,然后为我的策略编辑它们。 在这篇文章之后,是否还有其他文章可以增长我的知识。 谢谢 albertpess 2021.05.13 00:40 #50 非常好非常感谢.... 123456 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
是的...是的这篇文章堪称杰作!非常感谢作者。我曾多次尝试征服课堂,但仍然无功而返。读了你的文章,我好像顿悟了。;-)
然而,这篇文章中的某些内容却让我大跌眼镜。也许我有什么不明白的地方?但请注意
在 "结论 "部分,第 7 段"7.虚拟函数 由 virtual关键字声明 。如果子类有同名函数,则执行该函数;如果没有,则执行基类的虚拟函数"。
在 "关于加载类的更多信息 "一节中,有这样几句话- 如果使用指向基类的自动指针, 基类将按原样使用。调用其虚拟函数时,将执行这些函数内部的代码。虚拟函数会变成普通函数"。
因此,我指出这一切是为了说明一个事实:在第 7 段的 "结论 "部分,你应该明确指出,当通过动态指针声明基类类型的对象时,虚拟 一词的作用是继承派生类。如果对象是通过自动指针声明为子类类型,那么基类中所有不同名的函数(从公共 函数到保护 函数 ) 都将与子类的函数一起继承。在这种情况下,"虚拟 "一词就没有任何意义了。
我附上 "OOP_sDefaultVirtual_2.mq5 "文件,其中清楚地显示了virtual 这个词的作用。 请运行带有和不带有这个词的脚本。
请尝试运行 带有和不带有virtual 字样的类似脚本 "OOP_sDefaultVirtual_1.mq5"。
那么,MQL4 的语法和功能是否有很大不同?我都不敢看 :))
-
对齐 "是什么意思?
Следует иметь ввиду, что в MQL4 элементы структуры следуют непосредственно друг за другом без выравнивания
感谢您的文章,对我帮助很大。我在使用和理解 CLASSES 方面非常薄弱。非常感谢,抱抱。
看看这个男人用英语撕开了它......嘿嘿
[ ]'s
看看这个男人用英语说得撕心裂肺......嘿嘿
[ ]'s
你是说谷歌在撕扯英语。KKKKKKK
你好,请问从哪里开始?
代码库中有一个很好的资源。
我对从头开始编写代码不感兴趣。阅读和学习 2012 年的这篇文章很有意思。
我感兴趣的是使用 MT5 向导组合多个 EA,然后为我的策略编辑它们。
在这篇文章之后,是否还有其他文章可以增长我的知识。
谢谢