エラー、バグ、質問 - ページ 1619 1...161216131614161516161617161816191620162116221623162416251626...3185 新しいコメント Andrey Dik 2016.07.27 15:42 #16181 Slawa:システム関数Point()は、実際にはインライン化され、変数_Pointへの 単純なアクセスに 変換されます。 誰かが、確かRenatかあなただったと思いますが、Point()、Digits()を使うことを推奨していると言っていました...。本当ですか?少なくとも私は、その勧めを念頭に置きながら、いつもそうしています。 Slava 2016.07.27 15:43 #16182 Andrey Dik: 確かRenatさんかあなたが、Point()、Digits()を使うのがお勧めだと言っていた人がいましたね...。本当ですか?少なくとも、その勧めを思い出しながら、いつもそうしています。はい、その通りです。次回は、私たちの提言に沿った事例を紹介します。 Alexey Navoykov 2016.07.27 21:54 #16183 開発者への質問・要望をいくつか。1年前に、関数の値を参照で返すというアイデアを議論しました(リクエスト1292558)。 最終的に、問題は解決され、(昨年の)秋の終わりにその機能が現れると確信しました。 しかし、我々はまだここにいます。 なぜそれが実装されていないのか、聞いてもよいでしょうか?2.多重継承は? 私など、どうしても必要です。 せめて二重継承を。3.派生クラスにおける仮想関数の override キーワードは、OOPに絶対必要なものである。そうしないとコンパイラは制御できません。どこかで間違った型の引数を設定したり、どこかでconstを使い忘れたりすると、それだけで別の関数になってしまいます。 また、キャッチしにくいエラーも発生します。4.ゴースト演算子のオーバーロードの可能性が必要。 Alexey Navoykov 2016.07.28 03:39 #16184 また、関数のテンプレートも改良する必要があります。 現在、すべての型名が関数の引数に ハードワイヤーされています。 このため、多くの構文が実装できません。例:これtemplate<typename T> T func() { return T(0); } void OnStart() { func<int>(); }もちろん、関数にダミーの引数を渡せば解決するのですが、コードが非常に混乱することはご理解いただけると思います。 Ilyas 2016.07.28 07:25 #16185 Alexey Navoykov:また、関数のテンプレートも改良する必要があります。 現在、すべての型名が関数の引数に ハードワイヤーされています。 このため、多くの構文が実装できません。例:これもちろん、これは関数にダミーの引数を渡すという松葉づえの方法で解決できるのですが、コードが非常に混乱することはご理解いただけると思います。 私たちの計画の中にあり、必ず実行します。 Alexey Navoykov 2016.07.28 09:18 #16186 また、コンパイラがテンプレート内のエラーを検出したときに、エラーの原因となった変数の型をログで指定してほしいです。 そうしないと、それを見つけるのが大変です。次のようなコード片を想定してみましょう。void F(A& a) { } void F(B& a) { } template<typename T> void Func(T& obj) { F(obj); } // 'F' - no one of the overloads can be applied to the function call ここではTがどのような型に対応しているのかが分からないので、このパターンがプログラムのどこから呼び出されたのか判断がつきません。そして、そのような断片は、他のテンプレートからのものも含め、非常に多く存在する可能性があります。また、例えばコンパイラがobjはC型であると書いていれば、どこを見ればいいのかすぐに理解できたはずです。 Vladimir Pastushak 2016.07.28 10:46 #16187 Bild 985 不明のバグ公開、開始:2016.07.04 06:48, #1507434あと1ヶ月で......。 Vladimir Pastushak 2016.07.28 13:42 #16188 Vladimir Pastushak:Bild 985 不明のバグ公開、開始:2016.07.04 06:48, #1507434あと1ヶ月で......。管理者や開発者が週末に不在で対応しない...。 Dmitri Custurov 2016.07.28 17:30 #16189 皆さん、こんにちは。何ページか前に質問したのですが、もう一度質問します。 MT5のサーバー接続が中断されたときに、自分のアカウントに再ログインする方法はありますか?フォーラムで検索しても何も出てきません。 Vasiliy Sokolov 2016.07.28 17:37 #16190 Dmitri Custurov: 皆さん、こんにちは。何ページか前に質問したのですが、もう一度質問します。 MT5のサーバー接続が中断されたときに、自分のアカウントに再ログインする方法はありますか?フォーラムで検索しても何も出てきません。 いや、無理でしょう。しかし、再接続は自動的に行われるので、その必要はない。 1...161216131614161516161617161816191620162116221623162416251626...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
システム関数Point()は、実際にはインライン化され、変数_Pointへの 単純なアクセスに 変換されます。
確かRenatさんかあなたが、Point()、Digits()を使うのがお勧めだと言っていた人がいましたね...。本当ですか?少なくとも、その勧めを思い出しながら、いつもそうしています。
はい、その通りです。
次回は、私たちの提言に沿った事例を紹介します。
開発者への質問・要望をいくつか。
1年前に、関数の値を参照で返すというアイデアを議論しました(リクエスト1292558)。 最終的に、問題は解決され、(昨年の)秋の終わりにその機能が現れると確信しました。 しかし、我々はまだここにいます。 なぜそれが実装されていないのか、聞いてもよいでしょうか?
2.多重継承は? 私など、どうしても必要です。 せめて二重継承を。
3.派生クラスにおける仮想関数の override キーワードは、OOPに絶対必要なものである。そうしないとコンパイラは制御できません。どこかで間違った型の引数を設定したり、どこかでconstを使い忘れたりすると、それだけで別の関数になってしまいます。 また、キャッチしにくいエラーも発生します。
4.ゴースト演算子のオーバーロードの可能性が必要。
また、関数のテンプレートも改良する必要があります。 現在、すべての型名が関数の引数に ハードワイヤーされています。 このため、多くの構文が実装できません。例:これ
もちろん、関数にダミーの引数を渡せば解決するのですが、コードが非常に混乱することはご理解いただけると思います。
また、関数のテンプレートも改良する必要があります。 現在、すべての型名が関数の引数に ハードワイヤーされています。 このため、多くの構文が実装できません。例:これ
もちろん、これは関数にダミーの引数を渡すという松葉づえの方法で解決できるのですが、コードが非常に混乱することはご理解いただけると思います。
また、コンパイラがテンプレート内のエラーを検出したときに、エラーの原因となった変数の型をログで指定してほしいです。 そうしないと、それを見つけるのが大変です。
次のようなコード片を想定してみましょう。
ここではTがどのような型に対応しているのかが分からないので、このパターンがプログラムのどこから呼び出されたのか判断がつきません。そして、そのような断片は、他のテンプレートからのものも含め、非常に多く存在する可能性があります。また、例えばコンパイラがobjはC型であると書いていれば、どこを見ればいいのかすぐに理解できたはずです。
公開、開始:2016.07.04 06:48, #1507434
あと1ヶ月で......。
公開、開始:2016.07.04 06:48, #1507434
あと1ヶ月で......。
管理者や開発者が週末に不在で対応しない...。
皆さん、こんにちは。何ページか前に質問したのですが、もう一度質問します。 MT5のサーバー接続が中断されたときに、自分のアカウントに再ログインする方法はありますか?フォーラムで検索しても何も出てきません。