//+------------------------------------------------------------------+//| Класс с конструктором по умолчанию |//+------------------------------------------------------------------+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個のフィールドを持ち、そこから2つの子孫クラスBとCが生まれ、それぞれがさらに5個のフィールドを持っています。
あとは、20分程度のクエストですね。
暗黙の コピーコンストラクタと代入演算子についてお聞きしたいのですが。
もし、あるのに使い方がまだわかっていないのであれば、ぜひ突っ込んでください(感謝)。
明示的なコピーコンストラクタや代入演算子については知っているし、使った こともある。
しかし、私は多くの時間を無駄にしたと思います(私は多くのフィールドを持っていました、例よりはるかに多い)。
ベースクラスのコードを再利用して)最適な方法で実装しましたが。
不正確で、私が望んでいたことを緩く表現してしまったことをお詫びします。
暗黙の コピーコンストラクタと代入演算子についてお聞きしたいのですが。
ということで、勘違いしてしまい、上の回答が正解でした。
はい、そうします。しかし、まだ当面の計画には入っていません。
返信ありがとうございます、まさに今その通りです。グラフィックのコンストラクションが DRAW_NONEで、インジケータが別ウィンドウにあるため、2つのコンストラクションのプロパティが重なり、サブウィンドウのデータが消えてしまうようです。しかし、INDICATOR_CALCULATIONSを使用すると、バッファ1、2のデータはデータウィンドウに表示されませんが、EAからアクセスすることは可能です。データウィンドウを犠牲にしなければならない)
DRAW_NONEのことではありません。あなたのバッファデータは3桁も違うので、価格に対してMACDが見えないだけです(スケーリングされています)。画面には映っているのですが))
MT4 711ビルド
このスクリプトは、2つの新しいチャートを開き、その上で他の2つのスクリプトを実行します。
10回に1回くらいはクラッシュします(パターンは見当たりません)。
何からなんだろう?Invalid EX4 file (6)」の「6」とは何 ですか?
ありがとうございます。
MT4 711ビルド
このスクリプトは、2つの新しいチャートを開き、その上で他の2つのスクリプトを実行します。
10回に1回くらいはクラッシュします(パターンは見当たりません)。
何からなんだろう?Invalid EX4 file (6)」の「6」とは何 ですか?
ありがとうございます。
我々は同様の問題、すなわち設定ファイルでの実行を調査しています。同様の症状でEAが起動しないことがある。
まだ、原因はわかっていません。見つけ次第、すぐに修正します。
同様の問題、つまり設定ファイルでの起動について調査しています。同様の症状でEAが起動しないことがある。
まだ、原因はわかっていません。見つけ次第、修正します。
Sleep(50) スクリプトを開始する関数呼び出しの 間に少し遅延させることで解決しました。
おそらく、異なるスレッドが同じプログラムに同時にアクセスしてロードしていることが問題なのでしょう
Insert mutex))