MQL5、クラスについて教えてください。
これは英語フォーラムに投稿してください。

MQL5 forum: Technical Indicators
- www.mql5.com
Questions about the development of technical indicators in the MQL5 language
教えて下さりありがとうございました。m(_ _)m
e_mql_hiyoko:
教えて下さりありがとうございました。m(_ _)m
教えて下さりありがとうございました。m(_ _)m
どういたしまして。
しかしあちらでも回答がついていないですね。
1-2日待って回答がなければ厳しいかも。
Nagisa Unada:
どういたしまして。
しかしあちらでも回答がついていないですね。
1-2日待って回答がなければ厳しいかも。
おはようございます。
すみません、コメント気づきませんでした(*_*)
確認して下さりありがとうございます!
そうですね、いまだに回答が無いので難しそうですね(^^;

取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
MQL5、クラスについて勉強中です。
MQL5がC++ プログラミング言語の概念に基づいているとのことなので、C++をネットで検索して学んだりしましたが、どうしても次の内容が理解できなかったのでフォーラムで質問してみました。よろしくお願いします。
MQL5サイトのリファレンス、共通関数、GetPointer(https://www.mql5.com/ja/docs/common/getpointer)の例を解読していますが、下記の部分が解らないので教えてください。
(1)クラス内のクラス型*変数名の認識は下記で問題ないですか?(黄色マーカー部分)
クラス内のポインタ変数(CImte *m_next)は、クラス型の変数、配列、ポインタのどれで宣言して(どのインスタンスから)参照てもクラス内ポインタ変数の値は変わらないという認識で問題ないですか? ただこれだと、連想配列のキーがどれになるのかなと疑問が残ります。理由は、Destroyメソッド内の m_items=m_items.Next();でオブジェクト生成の逆順になるようにオブジェクト記述子を m_items に格納しているからです。
(2)クラス内のクラス型*メソッド名 (CItem *Next() ) が基本データ型ではないメソッドなのでどういう意味か理解できていません。(青色マーカー部分)
どのように解釈すればよいのでしょうか。
(3)上記スクリプトの (赤色マーカー部分)InsertTobeginメソッドの引数に(クラス型 * 変数名)となっているので、ポインタを渡しているように思えるのですが、この認識に間違えはないですか?
認識に問題ない場合、該当のページの注意事項にこの内容が記載されていますが、 ポインタを渡すことは問題ないという事でしょうか?