記事"MQL5プログラミングベージックス:リスト"についてのディスカッション - ページ 8 12345678910 新しいコメント Dmitry Fedoseev 2013.12.27 12:57 #71 C-4:余分なものは何もない?そう、あなたのクラスは100%冗長なのだ。すべてのcl1のメソッドとデータはcl2クラスとほぼ完全に重複しており、ベースは空です。cl1とcl2は重複しておらず、異なるクラスであり、異なるメソッドを持っています。baseが空なのは、cl1とcl2の異なるクラスを1つの配列に詰め込むためだけに必要だからだ。余計なことだ。各クラスに1つずつメソッドを作れば別だが。 Vasiliy Sokolov 2013.12.27 12:58 #72 Integer: 彼らはそうした。それは素晴らしいことだ。でも、結局のところ、それだけじゃないんだ。では、何を見せるのか?トップスターターにはこうある:papaklass: 実質的に議論することは可能である!このような意見交換を読むことができるのは嬉しい。ThteXpertさんへもしあなたにとって難しいことでなければ、あなたの主張を明らかにするようなコードの例(あなた自身の練習で構いません)をいくつか挙げてください。ここには「お馬鹿さん」が大多数であることをお忘れなく(まず、私自身のことです)。 私は彼に、異なるノードで動作する単一のコレクションが必要なのではなく、異なるコレクションで動作する1つのノードが必要であり、そのノードが異なるクラスで動作するという具体例を示した。私はそれがCObjectで どのように機能するかを示した。 Dmitry Fedoseev 2013.12.27 12:59 #73 C-4:では、何を見せるのか?トピックスターターはこう書いている: 私は彼に、異なるノードで動作する1つのコレクションではなく、異なるコレクションで動作する1つのノードが必要であり、そのノードが異なるクラスで動作するという具体例を示した。それがCObjectでどのように機能するかはお見せしました。 ええ、そうです。でも、それでは私たちは満足しません。) TheXpert 2013.12.27 13:19 #74 papaklass:...あなたの考えを明らかにするようなコードの例をいくつか挙げてください(あなた自身の練習を使うことができます)。 そうしたいが、今はMT5を使う時間がない。それに、おそらく1日か2日は通常の実装に費やさなければならないだろう。 Dmitry Fedoseev 2013.12.27 13:23 #75 TheXpert: でも、今はMT5を使う時間がないんだ。それに、普通に実装するには1日か2日かかるだろう。 などと、ここに書かれていることはすべてまったくのデタラメで、あなただけが隠し持っている魔法のような方法なのだが、いかんともしがたい事情により、誰にも知られないままになっている。当たり前だ。 Vasiliy Sokolov 2013.12.27 13:31 #76 Integer: ここに書かれていることはすべてくだらないことで、あなただけが隠し持っている魔法のような方法がある。驚くことではない。 おそらく「通常の実装」という言葉は、テンプレート上での実装を意味しているのだろう。 TheXpert 2013.12.27 13:46 #77 Integer:ええと、私は実際にはコードを押しません。そして、私は多くのものを投稿します。Integer: ここに書かれていることはすべてでたらめだという微妙なヒント。ヒントというほどでもない。ここの記事の多くは素晴らしい。コードもそうだ。ノーマルはテンプレートにありますね。ああ、 そうだ: どうでもいいなら、なんでこんなところで足掻いてるんだ?) Denis Kirichenko 2013.12.27 13:53 #78 管理者とモデレーターの皆さん、このダブルスタンダードは何ですか?誰かが批難と泥沼をまき散らし......ガチョウから水を得た魚のように......そして普通の男が何もせずに追放される......。 Sergey Dzyublik 2013.12.27 14:49 #79 クラスのconst メソッドで クラスメンバが変更されるのはMT5のエラーではないですか?CiSingleList.mqh - エラーなしでコンパイル。//+------------------------------------------------------------------+ //|| リストのサイズを数える| //+------------------------------------------------------------------+ void CiSingleList::CalcSize(void) const { TRACE_CALL(_t_flag) uint count=0; if(!this.IsEmpty()) // リストが空でない場合 { // 1つのノードを持つリストを処理する if(this.m_head==this.m_tail && this.m_head.GetVal()!=NULL) count=1; // そうでなければ、リスト全体を調べる else { CiSingleNode *offNode=this.m_tail.GetNextNode(); for(CiSingleNode *sn=this.m_head; sn!=offNode; sn=sn.GetNextNode()) ++count; // カウンターを増やす } } this.m_size=count; } Документация по MQL5: Основы языка / Типы данных / Структуры и классы www.mql5.com Основы языка / Типы данных / Структуры и классы - Документация по MQL5 TheXpert 2013.12.27 14:56 #80 ALXIMIKS:クラスのconst メソッドで クラスメンバが変更されるのはMT5のエラーではないですか? エラー、たぶんまだ直ってない。最近どこかに書いてあった。 12345678910 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
余分なものは何もない?そう、あなたのクラスは100%冗長なのだ。すべてのcl1のメソッドとデータはcl2クラスとほぼ完全に重複しており、ベースは空です。
cl1とcl2は重複しておらず、異なるクラスであり、異なるメソッドを持っています。baseが空なのは、cl1とcl2の異なるクラスを1つの配列に詰め込むためだけに必要だからだ。
余計なことだ。各クラスに1つずつメソッドを作れば別だが。
彼らはそうした。それは素晴らしいことだ。でも、結局のところ、それだけじゃないんだ。
では、何を見せるのか?トップスターターにはこうある:
実質的に議論することは可能である!このような意見交換を読むことができるのは嬉しい。
ThteXpertさんへ
もしあなたにとって難しいことでなければ、あなたの主張を明らかにするようなコードの例(あなた自身の練習で構いません)をいくつか挙げてください。ここには「お馬鹿さん」が大多数であることをお忘れなく(まず、私自身のことです)。
では、何を見せるのか?トピックスターターはこう書いている:
私は彼に、異なるノードで動作する1つのコレクションではなく、異なるコレクションで動作する1つのノードが必要であり、そのノードが異なるクラスで動作するという具体例を示した。それがCObjectでどのように機能するかはお見せしました。...あなたの考えを明らかにするようなコードの例をいくつか挙げてください(あなた自身の練習を使うことができます)。
でも、今はMT5を使う時間がないんだ。それに、普通に実装するには1日か2日かかるだろう。
ここに書かれていることはすべてくだらないことで、あなただけが隠し持っている魔法のような方法がある。驚くことではない。
ええと、私は実際にはコードを押しません。そして、私は多くのものを投稿します。
ここに書かれていることはすべてでたらめだという微妙なヒント。
ヒントというほどでもない。ここの記事の多くは素晴らしい。コードもそうだ。
ノーマルはテンプレートにありますね。
管理者とモデレーターの皆さん、このダブルスタンダードは何ですか?
誰かが批難と泥沼をまき散らし......ガチョウから水を得た魚のように......そして普通の男が何もせずに追放される......。
クラスのconst メソッドで クラスメンバが変更されるのはMT5のエラーではないですか?
CiSingleList.mqh - エラーなしでコンパイル。
クラスのconst メソッドで クラスメンバが変更されるのはMT5のエラーではないですか?