//+------------------------------------------------------------------+//| Класс с конструктором по умолчанию |//+------------------------------------------------------------------+class CFoo
{
datetime m_call_time; // время последнего обращения к объектуpublic:
//--- конструктор с параметром, имеющем значение по умолчанию, не является конструктором по умолчанию
CFoo(constdatetime t=0){m_call_time=t;};
//--- конструктор копирования
CFoo(const CFoo &foo){m_call_time=foo.m_call_time;};
string ToString(){return(TimeToString(m_call_time,TIME_DATE|TIME_SECONDS));};
};
拷贝构造函数和赋值运算符 甚至计划在任何未来?
复制构造函数在帮助中提到,https://www.mql5.com/ru/docs/basis/types/classes
默认构造函数在初始化其类的对象阵列时有特定的目的。 参数都有默认值的构造函数 不是 默认构造函数。 让我们用一个例子来说明这一点。
在任何未来的计划中,转让运营商?
在https://www.mql5.com/ru/docs/basis/function/operationoverload,有一个超载。
为了使代码更容易阅读和编写,允许对一些操作进行重载。重载操作符是 用operator关键字编写的 。允许对以下操作进行重载。
对不起,我说得不准确,对我想做的事情也很含糊。
Конструктор копирования и оператор присваивания вообще планируются хоть в каком-то будущем???
基本类A有15个字段,从它的两个后代B和C--每个都有+5的字段。
而剩下的就是20分钟的任务了。
我想问的是关于隐式 复制构造函数和赋值运算符的问题。
如果它们在那里,而我还没有搞清楚如何使用它们,请你捅一捅(我会很感激)。
我知道 显式拷贝构造函数和赋值运算符,我也用过 它们。
但我浪费了很多时间,在我看来(我有很多字段,比例子中多得多)。
尽管我使用了最好的方法来实现它(通过重复使用基类代码)。
我为我的不准确和措辞松散而道歉。
我想问的是关于隐式 复制构造函数和赋值运算符。
所以我弄错了,上面的答案是正确的。
是的,我们会的,但这还不在我们的近期计划中。
谢谢你的回答,这正是我现在所做的。显然,由于图形结构是 DRAW_NONE,而指标是在一个单独的窗口中,两个结构属性重叠,这导致子窗口中的数据消失。但如果我们使用INDICATOR_CALCULATIONS,缓冲区1和2的数据将不会显示在数据窗口中,但可以从EA访问它们。我们将不得不牺牲掉数据窗口)
这不是关于DRAW_NONE。你的缓冲区数据相差三个数量级,所以MACD对价格根本不可见(按比例)。虽然它在屏幕上))。
MT4 711构建
该脚本打开两个新的图表,并在上面运行另外两个脚本。
大约每运行10次就会崩溃一次(我看不出有什么规律)。
这可能是什么原因呢?"无效的EX4文件(6)"中的6是什么意思?
谢谢你。
MT4 711构建
该脚本打开两个新的图表,并在上面运行另外两个脚本。
大约每运行10次就会崩溃一次(我看不出有什么规律)。
这可能是什么原因呢?"无效的EX4文件(6)"中的6是什么意思?
谢谢。
我们正在调查一个类似的问题--用一个配置文件运行。有时EA未能启动,出现类似症状。
我们还没有找到原因。一旦发现,我们将立即修复它。
我们正在调查一个类似的问题--用一个配置文件启动。有时EA未能启动,出现类似症状。
我们还没有找到原因。一旦发现,我们将立即修复。
在启动Sleep(50) 脚本的函数调用 之间有一个小的延迟,对我有帮助。
也许问题是不同的线程在同一时间访问同一个程序来加载它。
插入mutex))