错误、漏洞、问题 - 页 1732 1...172517261727172817291730173117321733173417351736173717381739...3184 新评论 coderex 2016.10.14 16:43 #17311 我不明白这是否是一个错误或应该是一个错误?ENUM_CHART_PROPERTY_INTEGER 值被定义为[UNKNOWN ENUM]:: 例如。-CHART_WINDOWS_TOTAL 被定义为[UNKNOWN ENUM]:101-CHART_WINDOW_IS_VISIBLE- 定义为 [UNKNOWN ENUM]:102当然ChartSetInteger 函数也会产生错误4109- 图表属性的错误ID。MT5和ME v1447 x64版本 TheXpert 2016.10.14 16:43 #17312 fxsaber: 我们如何证明 const A * == A const *?并非如此。我们有3个地方可以放const。(1)常数<类型> (2)常数 * (3)常数(1)到一个类型(3)到一个指针,这里没有选项。将(2)指向一个类型是有意义的,因为指针是类型的一个属性,反之亦然。 fxsaber 2016.10.14 16:45 #17313 Комбинатор:我们有3个地方可以放const。(1)常数<类型> (2)常数 * (3)常数(1)键入(3)指针,这里没有选项。而(2)在逻辑上是归属于类型的,因为指针是类型的一个属性,而不是反过来。(1)const <type> (2)const * (3)const &类型。指针参考资料。从左至右依次为:。 coderex 2016.10.14 16:49 #17314 fxsaber:(1)const <type> (2)const * (3)const &类型。指针参考资料。从左至右阅读。那会 有帮助吗? TheXpert 2016.10.14 16:49 #17315 fxsaber:首先,根据链接的性质,使其成为常量是没有意义的。 第二,如果它有意义的话。 const A * const & const [] -- 这是我认为正确的做法。 fxsaber 2016.10.14 16:53 #17316 Комбинатор:首先,从链接的概念本身来看,使其成为常数是没有意义的。 第二,如果有意义的话。 const A * const & const [] -- 这是我认为正确的做法。让引用成为常数是有意义的。但我认为这个条目是不符合逻辑的。我正在珍惜一棵漂亮的语言理解之树,但在这里你看到了这样的破坏行为 )) TheXpert 2016.10.14 16:58 #17317 fxsaber:让引用成为常数是有意义的。一个例子? fxsaber 2016.10.14 17:15 #17318 Комбинатор:一个例子? 当你想确保一个数组的 元素和大小 不被改变时。 TheXpert 2016.10.14 17:26 #17319 fxsaber: 当你想保证数组的元素和大小不被改变时。数组的参考是MQL语言中的一个拐杖,而不是参考。而如果[]是一个像*这样的类型修饰符,它应该有自己的const!而不是一个引用。 A100 2016.10.14 17:51 #17320 coderex:-CHART_WINDOWS_TOTAL- 定义为[UNKNOWN ENUM]:101-CHART_WINDOW_IS_VISIBLE- 定义为 [UNKNOWN ENUM]:102当然,ChartSetInteger 函数也会产生错误4109- 错误的图表属性标识符。 这个错误是有道理的--在文档https://www.mql5.com/ru/docs/constants/chartconstants/enum_chart_property, 这些标识符被指定为只读(r\o), 这与ChartSetInteger不兼容。 Документация по MQL5: Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков www.mql5.com Стандартные константы, перечисления и структуры / Константы графиков / Свойства графиков - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5 1...172517261727172817291730173117321733173417351736173717381739...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白这是否是一个错误或应该是一个错误?ENUM_CHART_PROPERTY_INTEGER 值被定义为[UNKNOWN ENUM]:: 例如。
-CHART_WINDOWS_TOTAL 被定义为[UNKNOWN ENUM]:101
-CHART_WINDOW_IS_VISIBLE- 定义为 [UNKNOWN ENUM]:102
当然ChartSetInteger 函数也会产生错误4109- 图表属性的错误ID。
MT5和ME v1447 x64版本
我们如何证明 const A * == A const *?并非如此。
我们有3个地方可以放const。
(1)常数<类型> (2)常数 * (3)常数
(1)到一个类型(3)到一个指针,这里没有选项。将(2)指向一个类型是有意义的,因为指针是类型的一个属性,反之亦然。
我们有3个地方可以放const。
(1)常数<类型> (2)常数 * (3)常数
(1)键入(3)指针,这里没有选项。而(2)在逻辑上是归属于类型的,因为指针是类型的一个属性,而不是反过来。
(1)const <type> (2)const * (3)const &
(1)const <type> (2)const * (3)const &
首先,根据链接的性质,使其成为常量是没有意义的。
第二,如果它有意义的话。
const A * const & const [] -- 这是我认为正确的做法。
首先,从链接的概念本身来看,使其成为常数是没有意义的。
第二,如果有意义的话。
const A * const & const [] -- 这是我认为正确的做法。
让引用成为常数是有意义的。但我认为这个条目是不符合逻辑的。
我正在珍惜一棵漂亮的语言理解之树,但在这里你看到了这样的破坏行为 ))
让引用成为常数是有意义的。
一个例子?
一个例子?
当你想保证数组的元素和大小不被改变时。
数组的参考是MQL语言中的一个拐杖,而不是参考。
而如果[]是一个像*这样的类型修饰符,它应该有自己的const!而不是一个引用。
-CHART_WINDOWS_TOTAL- 定义为[UNKNOWN ENUM]:101
-CHART_WINDOW_IS_VISIBLE- 定义为 [UNKNOWN ENUM]:102
当然,ChartSetInteger 函数也会产生错误4109- 错误的图表属性标识符。