Графические объекты Text, Label, Bitmap и Bitmap Label (OBJ_TEXT, OBJ_LABEL, OBJ_BITMAP и OBJ_BITMAP_LABEL) могут иметь один из 9 различных способов привязки своих координат, задаваемых свойством OBJPROP_ANCHOR. – объекты имеет ширину и высоту. Если указано "только для чтения", то это означает, что значения ширины и высоты вычисляются...
template <typename T>
void StrongCondition( T, T ) {}
class A
{
public:
int i;
template <typename T>
void SetStong( T Value )
{
StrongCondition(&this, Value);
this.i = Value.i;
}
void Set( A* Value )
{
this.i = Value.i;
}
};
class B : public A {};
voidOnStart()
{
A a;
B b;
a.Set(&b);
a.SetStong(&a);
a.SetStong(&b); // потомки в явном виде запрещены
a.SetStong((A*)(&b)); // только явное приведение разрешено
}
template <typename T>
T GetMe( const T Ptr )
{
return((T)Ptr);
}
class A
{
public:
int i;
};
voidOnStart()
{
const A a;
GetMe(&a).i = 1;Print(a.i); // 1
}
在测试器中,只有通过TimeTradeServer() 才能正确找出当前时间,而不是TimeCurrent()。
相当值得怀疑的说法。
结果
TimeCurrent返回主角的最后一次勾选时间,而不是测试者(服务器)的时间。不可能找出以毫秒为单位的准确的当前 服务器时间。
你好。我读了关于服务数组https://www.mql5.com/ru/docs/constants/objectconstants/enum_anchorpoint(在最后一个例子中)。
Double Ups[],Downs[]。
datetime 时间[]。
是否有一个所有服务阵列的列表?
en/signals/352123
一种允许使用受保护方法/字段的语言技术。
例子
模板参数的类型是严格的,隐式转换的专业化是不可接受的。
可以编写只接受基类指针作为输入参数的函数,并在编译阶段拒绝子类。
例子
我自己不喜欢这一招。我以为我已经投保了未经授权的访问。遗憾的是!当然,它对const-structures不起作用。所以要记住这个漏洞。