mql5语言的特点、微妙之处以及技巧 - 页 119 1...112113114115116117118119120121122123124125126...247 新评论 Ilya Malev 2019.01.14 15:53 #1181 Alexey Navoykov:而且你不能去最下面的那个地方。这就是为什么一切都很清楚。只请事先声明类-结构的可能性 :) class A; class B{A*a;}; class A{}; Alexey Navoykov 2019.01.14 16:02 #1182 fxsaber:灵活性较低。灵活性是对算法执行顺序的破坏?) Ilya Malev:只请事先声明类-结构的可能性 :) 好吧,这并不违背逻辑。就像一个函数的初步声明。 如果某个东西被提前声明,它也会被提前初始化。 一切都有逻辑联系。 fxsaber 2019.01.14 16:21 #1183 Alexey Navoykov:灵活性是否违反了算法的执行顺序?)现在,OnTick可以在程序的任何地方被调用。 Alexey Navoykov 2019.01.14 16:35 #1184 fxsaber:现在可以从程序的任何地方调用OnTick。 如果你需要,你可以在C++中一开始就声明void OnTick();。 但一般来说,函数声明的顺序是控制代码正确性的额外方法。 例如,如果在一些插件中你不小心调用了OnTick()或者更糟糕的是--OnInit(),这样好吗? 图书馆一定不会看到你的工作代码。 Ilya Malev 2019.01.14 16:44 #1185 Alexey Navoykov:好吧,这并不违背逻辑。就像事先声明一个函数一样。 如果某样东西被提前声明,它也会被提前初始化。 一切都是有逻辑联系的。它可能与你的逻辑相矛盾,但它丝毫不与普通的逻辑相矛盾。因为在代码开始执行的那一刻,一切都保证被初始化了。 Alexey Navoykov 2019.01.14 17:14 #1186 Ilya Malev:这可能与你的逻辑相矛盾,但这与传统的逻辑丝毫不矛盾。因为在代码执行时,一切都保证是初始化的。你似乎误读了我的帖子。它说它不相矛盾) Ilya Malev 2019.01.14 17:16 #1187 Alexey Navoykov:你似乎没有仔细阅读我的帖子。它说不要抵触)。这是正确的,我道歉,它发生了。 fxsaber 2019.01.14 17:30 #1188 Alexey Navoykov: 如果你需要,你可以在一开始就声明 void OnTick(); 但一般来说,函数声明的顺序是控制代码正确性的额外方式。 例如,如果在某些插件中调用OnTick()或者更糟糕的是,OnInit()发生了,这好吗? 图书馆不能看到你的工作代码。当包括库的时候,每个库都在自己内部包括相同的库,该怎么做? Alexey Navoykov 2019.01.14 18:28 #1189 fxsaber:当我连接的库在内部各自连接相同的库时,我应该怎么做? 那么问题出在哪里? SemenTalonov 2019.01.14 18:33 #1190 fxsaber:当连接库时,每个库都在自己内部连接同一个库,该怎么做?#ifndef MQL_TOOLS_H #define MQL_TOOLS_H #endif 奇怪的是,指令被输入但没有被使用 1...112113114115116117118119120121122123124125126...247 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
而且你不能去最下面的那个地方。这就是为什么一切都很清楚。
只请事先声明类-结构的可能性 :)
灵活性较低。
灵活性是对算法执行顺序的破坏?)
只请事先声明类-结构的可能性 :)
好吧,这并不违背逻辑。就像一个函数的初步声明。 如果某个东西被提前声明,它也会被提前初始化。 一切都有逻辑联系。
灵活性是否违反了算法的执行顺序?)
现在,OnTick可以在程序的任何地方被调用。
现在可以从程序的任何地方调用OnTick。
好吧,这并不违背逻辑。就像事先声明一个函数一样。 如果某样东西被提前声明,它也会被提前初始化。 一切都是有逻辑联系的。
它可能与你的逻辑相矛盾,但它丝毫不与普通的逻辑相矛盾。因为在代码开始执行的那一刻,一切都保证被初始化了。
这可能与你的逻辑相矛盾,但这与传统的逻辑丝毫不矛盾。因为在代码执行时,一切都保证是初始化的。
你似乎误读了我的帖子。它说它不相矛盾)
你似乎没有仔细阅读我的帖子。它说不要抵触)。
这是正确的,我道歉,它发生了。
如果你需要,你可以在一开始就声明 void OnTick(); 但一般来说,函数声明的顺序是控制代码正确性的额外方式。 例如,如果在某些插件中调用OnTick()或者更糟糕的是,OnInit()发生了,这好吗? 图书馆不能看到你的工作代码。
当包括库的时候,每个库都在自己内部包括相同的库,该怎么做?
当我连接的库在内部各自连接相同的库时,我应该怎么做?
当连接库时,每个库都在自己内部连接同一个库,该怎么做?
奇怪的是,指令被输入但没有被使用