错误、漏洞、问题 - 页 550

 
WWer:

这段代码不应该被编译吗?

目前,类成员 不能有修饰词const
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
Документация по MQL5: Основы языка / Типы данных / Структуры и классы
  • www.mql5.com
Основы языка / Типы данных / Структуры и классы - Документация по MQL5
 

在mql5论坛上一切正常。

Gadyukino村又在下雨了(mql4)。有没有预测电力何时会被发明出来?

或者,--我们正向你走来......:)

 

Urain:
Тело деструктору добавьте, хоть бы  и пустое.

我想补充一些聪明的东西。我不能...

 
tara:

我不明白,这是一种偏见吗?

如果没有一个析构器主体,它就不会被编译。

这就是它的作用。

class name
  {
public:
                     name(void);
                    ~name(void){};
  };

但不是像这样。

class name
  {
public:
                     name(void);
                    ~name(void);
  };
 
TheXpert:

常量成员的初始化必须发生在某个地方。

我想你不能只使用常数术语 :) 。它也应该是静态的,这是有原因的。

在有些任务中,并非一个类的所有实例都必须有相同的常量变量,所以静态是一个单独的话题。

mql5:
目前,类成员 不能有const修饰符

我希望随着时间的推移,MQL5会变得越来越像C++。虽然我希望运算符的超载对我来说已经足够了 :)

Urain

我还没有设法理解它,这是一个借口吗?

如果没有析构器主体,它将不会被编译。

你在混淆视听,无论如何它都会被编译。
 
WWer:

...

你糊涂了,无论如何它都会编译的。

上面的例子,粘贴在一个空的F7文件中,你可以亲眼看到一切。
 
Urain:
上面的例子,粘贴在一个空的F7文件中,你可以亲眼看到一切。
很明显...只是在*.mqh文件中编译...
 
WWer:
我明白了...它只是被编译在*.mqh文件中...
是的,不是所有的检查都是在mqh中完成的,有可能析构器主体已经在脚本本身中了。
 

MQL5参考手册/ 标准库/交易类/CAccountInfo/MaxLotCheck中。

是对函数参数的不完整描述,在描述中共有三个。

如果你打开MetaEditor Navigator MQL5/Include/Trade/AccountInfo.mqh,找到带有MaxLotCheck的行,描述中多了一个参数百分数

 

亲爱的开发者,请让优化器和测试器工作到当前时间,而不是到前一个交易日结束。
目前的情况是,当前的交易日完全不在优化期范围内(((()))。

许多系统在比D1小得多的时间范围内工作,对他们来说,这是很关键的!