class B {};
template<typename T>
class A
{
static T *array;
staticvoid check(){
T *ptr = array;
}
};
template<typename T>
static T *A::array;
class Y: public A<B>
{
};
voidOnStart()
{
Y y;
}
Тестер стратегий позволяет тестировать и оптимизировать торговые стратегии (советники) перед началом использования их в реальной торговле. При тестировании советника происходит его однократная прогонка с начальными параметрами на исторических данных. При оптимизации торговая стратегия прогоняется несколько раз с различным набором параметров...
Бывает, нужно советник прогнать на множестве символов. Для этого в MT5-тестере существует режим "Все символы, выбранные в окне Обзора рынка". Получается прогон одних и тех же настроек советника на разных символах. Но иногда требуется сделать много различных запусков MT5-тестера. Данная библиотека позволяет это. Возможности. Можно задавать...
class A
{
protected:
int field;
public:
A() { field = rand(); }
};
class B: public A
{
public:
B(A &origin)
{
field = origin.field;// это другой экземпляр, C++ дает ошибку 'int A::field' is protected
}
int getField(void) const
{
return field;
}
};
voidOnStart()
{
A a;
B b(a);
Print(b.getField());
}
有没有人有这个汇编?
它有什么问题?
没关系,再来看看。
静态数组的定义已被移至创建Y类之上。现在是否可以对市场审查中的所有符号运行优化+测试?还是只有在没有优化的情况下,用同样的参数对整个审查进行运行?
也就是说,你不仅可以用相同的参数对市场观察中的符号进行测试,还可以同时对它们进行优化?否则,当所有符号都被选中时,优化参数的选择就会被阻止。
现在是否可以对市场审查中的所有符号 进行优化+测试?
https://www.mql5.com/ru/code/26132
https://www.mql5.com/ru/code/26132
是的。
无法提交存储...
又是同样的问题!开发人员,请修复存储不可能用它来工作。常见错误。
没关系,再来吧。
我们在联系。这个代码是有效的。
但是根据C++的规则,它不应该允许访问受保护的(另一个对象的字段,尽管是同一类的;受保护意味着只能访问同一对象的继承字段,而对外来字段的访问则必须是公共的)。 这是一个错误还是一个特点?
我们转向。这是能发挥作用的代码。
但是根据C++的规则,它不应该允许在编译时访问被保护的。它是一个错误还是一个修复?
你说它不应该是什么意思?到底在什么地方?因此,你的代码是公共继承(即子孙中的proctored成员成为公共的),方法是公共的。
s.w.揉了揉眼睛,看到了哪里,抱歉)我们转向。这是能发挥作用的代码。
但是根据C++的规则,它不应该允许在编译时访问被保护的。这是一个错误还是一个修复?
是的,C++在线发誓:https://onlinegdb.com/Hkv1_13EU
这由开发商决定。
是的,C++在线发誓:https://onlinegdb.com/Hkv1_13EU
这由开发商决定。
是的,让我们听听开发商的意见。我现在已经利用了这个方便的漏洞。如果他们关闭它,我将不得不寻找其他途径。