Графические объекты 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
}
テスターでは、TimeCurrent()ではなく、TimeTradeServer() を介してのみ正しく現在時刻を知ることが可能です。
かなり疑問のある発言。
結果
TimeCurrentは、テスター(サーバー)ではなく、主人公の最後のティックの時間を返します。現在の サーバーの時刻を ミリ秒単位で正確に知ることはできないのです。
こんにちは、私はサービスアレイについて読みました https://www.mql5.com/ru/docs/constants/objectconstants/enum_anchorpoint (最後の例で)。
double Ups[]、Downs[]。
datetime 時刻[]。
全サービスアレイの一覧はどこかにあるのでしょうか?
en/signals/352123
保護されたメソッド/フィールドを使用できるようにする言語技術。
例
テンプレートパラメータの型付けは厳密であり,暗黙の変換を伴う特殊化は容認されない
を使えば、入力パラメータとして基底クラスのポインタだけを受け取り、コンパイル時にその子孫を拒否するような関数を書くことができます。
例
私自身、この仕掛けは好きではありません。不正アクセスに対する保険に加入していると思ったのですが。悔しいけど!もちろん、const-structuresでは動作しない。だから、この抜け道は覚えておいてほしい。