エラー、バグ、質問 - ページ 1136 1...112911301131113211331134113511361137113811391140114111421143...3185 新しいコメント Vasiliy Sokolov 2014.04.22 09:01 #11351 A100:そうです、そうでなければ、何を指定する意味がありません。代わりに 標準的なコレクションを使用するには、クラスは const メソッドを持ってはいけません。なぜなら、すべてのクラスがこれを実行できるわけではなく、すべてのクラスは標準的なコレクションを使用できるからです。const制約は外部関数が 課したものであり、その権利であるが、サードパーティオブジェクトのアーキテクチャに制約を課すことは許されない。 Vasiliy Sokolov 2014.04.22 09:06 #11352 TheXpert: A* B::a = new A;コンストラクタAは静的ではないので、呼び出そうとすると当然ながらエラーになります。'A' - non static methods and members cannot be used. A100 2014.04.22 09:19 #11353 C-4: const制約は外部関数が 課したものであり、その権利であるが、サードパーティーのオブジェクトのアーキテクチャに制約を課す権利はない。では、const以下に指定することでどのような意味があるのか、説明してください - just to be?void f(const A* a) //почему не void f(A* a) Vasiliy Sokolov 2014.04.22 09:27 #11354 A100:では、const以下に指定することで、どのような意味があるのか、説明してください。 これは標準ライブラリの 開発者への質問であって、私への質問ではありません。残念ながら、Compareを使いたい場合は、そのシグネチャに従って再定義する、つまりconstを使用する必要があります。そうしないと、標準的な検索、ソート、ペーストのアルゴリズムが私のオブジェクトで機能しない。しかし、私のオブジェクトはconstを含んでおらず、その構造上、constを含むことができません。そこで質問ですが、このクソコンストにアクセスできないからといって、なぜ標準的なストレージアルゴリズムを使えないのでしょうか? sas1vav 2014.04.22 09:37 #11355 как начать работать в торговом терминале? я понятия просто не имею... TheXpert 2014.04.22 09:38 #11356 C-4:コンストラクタAは静的ではないので、呼び出そうとすると当然ながらエラーになります。これは、実は有効な初期化です。クラスのstaticはstaticであるオブジェクトとは何の関係もありません。 そして、コンパイルできないのは、本当にバグのようです。 Tron_KZ 2014.04.22 09:39 #11357 Fleder さん、分かりやすい説明ありがとうございます。MetaEditorやMQL言語に関する変更履歴は残っているのでしょうか? Artem Temnikov 2014.04.22 09:43 #11358 Tron_KZ:Fleder さん、分かりやすい説明ありがとうございます。MetaEditorやMQL言語に関する変更履歴は残っているのでしょうか?こちらで ご確認ください。 A100 2014.04.22 09:50 #11359 C-4: そこで疑問なのですが、なぜ const にアクセスできないからといって、標準的なストレージのアルゴリズムを使えないのでしょうか?発表内容void f(const A* a) は、クラスAがconstメソッドだけを持っていなければならないことを意味しません。f()自体ではconstメソッドしか呼び出せないということでしかありません。 Vasiliy Sokolov 2014.04.22 09:52 #11360 TheXpert:これは、実は正しい初期化です。クラス内のスタティックは、スタティックであるオブジェクトとは何の関係もない。 そして、コンパイルできないのは、本当にバグのようです。サービスデスクに手紙を 出したが、開発者からもっと早く返事が欲しい。 1...112911301131113211331134113511361137113811391140114111421143...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
そうです、そうでなければ、何を指定する意味がありません。
代わりに
A* B::a = new A;
コンストラクタAは静的ではないので、呼び出そうとすると当然ながらエラーになります。
const制約は外部関数が 課したものであり、その権利であるが、サードパーティーのオブジェクトのアーキテクチャに制約を課す権利はない。
では、const以下に指定することでどのような意味があるのか、説明してください - just to be?
では、const以下に指定することで、どのような意味があるのか、説明してください。
コンストラクタAは静的ではないので、呼び出そうとすると当然ながらエラーになります。
これは、実は有効な初期化です。クラスのstaticはstaticであるオブジェクトとは何の関係もありません。
そして、コンパイルできないのは、本当にバグのようです。
Fleder さん、分かりやすい説明ありがとうございます。MetaEditorやMQL言語に関する変更履歴は残っているのでしょうか?
Fleder さん、分かりやすい説明ありがとうございます。MetaEditorやMQL言語に関する変更履歴は残っているのでしょうか?
そこで疑問なのですが、なぜ const にアクセスできないからといって、標準的なストレージのアルゴリズムを使えないのでしょうか?
発表内容
は、クラスAがconstメソッドだけを持っていなければならないことを意味しません。f()自体ではconstメソッドしか呼び出せないということでしかありません。これは、実は正しい初期化です。クラス内のスタティックは、スタティックであるオブジェクトとは何の関係もない。
そして、コンパイルできないのは、本当にバグのようです。