エラー、バグ、質問 - ページ 1926 1...191919201921192219231924192519261927192819291930193119321933...3185 新しいコメント A100 2017.07.11 12:55 #19251 fxsaber:は、将来的に読み取り専用の操作しか行われない場合。 コンパイラは将来のオペレーションを知らない(知るべきでない)(さもなければコンパイル時間は数分ではなく数時間になる)。 fxsaber 2017.07.11 13:03 #19252 A100: コンパイラは将来のオペレーションを知らない(知るべきでない)(さもなければコンパイル時間は数分ではなく数時間になる)。void OnStart() { int a; // variable 'a' not used } A100 2017.07.11 13:13 #19253 fxsaber: コンパイラは1行目まで行くと、警告を出します。なぜなら、それ以上の操作を分析せず、<a>変数は後で初期化することができるからです。そして、もし const int a;というのは、後で初期化できないからです(コンパイラはそれ以降の操作を分析しないので、たとえば、それ以降まったく使用されないということはわかりません)。すべては論理的であり、主観的な好みに左右されることはない fxsaber 2017.07.11 13:39 #19254 A100:コンパイラは1行目まで行くと、警告を出します。なぜなら、それ以上の操作を分析せず、<a>変数は後で初期化することができるからです。そして、もしの場合、後で初期化できないのでエラーが発生します(コンパイラはそれ以降の操作を分析しないので、例えば、それ以降全く使用されないということはわかりません)。すべては論理的であり、主観的な好みに左右されることはないなぜ、ゴミのようなconst-variableが使えないのか、非論理的です。 A100 2017.07.11 15:50 #19255 fxsaber:なんでゴミみたいなconst変数が使えないのか意味不明。この使用例について説明してください。 const int a; は、従来から次のように書くことができます。 int i; const int a = i; Print( a ) //случайное число... и что дальше? TheXpert 2017.07.11 16:08 #19256 A100:この使用例を挙げてください。 参照で関数に転送し、値を取得する。 A100 2017.07.11 16:12 #19257 Комбинатор: を参照で関数に渡し、値を取得します。 コード上ではどのように見えるのでしょうか? TheXpert 2017.07.11 16:13 #19258 A100: コード上ではどのように見えるのでしょうか?void f(int& i) { i = 5; } { int i; f(i); } A100 2017.07.11 16:14 #19259 Комбинатор: constはどこにある?(それとも最後のページを読んでないのか?) TheXpert 2017.07.11 16:16 #19260 私はどんな種類の初期化されていない変数にも反対で、コンパイラーレベルで禁止しているのですが、これは一例です。A100: constはどこにある?(それとも最後のページを読んでないのか?) そうなんですが、うっかりしていたようです。 1...191919201921192219231924192519261927192819291930193119321933...3185 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
は、将来的に読み取り専用の操作しか行われない場合。
コンパイラは将来のオペレーションを知らない(知るべきでない)(さもなければコンパイル時間は数分ではなく数時間になる)。
コンパイラは1行目まで行くと、警告を出します。なぜなら、それ以上の操作を分析せず、<a>変数は後で初期化することができるからです。そして、もし
というのは、後で初期化できないからです(コンパイラはそれ以降の操作を分析しないので、たとえば、それ以降まったく使用されないということはわかりません)。
すべては論理的であり、主観的な好みに左右されることはない
コンパイラは1行目まで行くと、警告を出します。なぜなら、それ以上の操作を分析せず、<a>変数は後で初期化することができるからです。そして、もし
の場合、後で初期化できないのでエラーが発生します(コンパイラはそれ以降の操作を分析しないので、例えば、それ以降全く使用されないということはわかりません)。
すべては論理的であり、主観的な好みに左右されることはない
なぜ、ゴミのようなconst-variableが使えないのか、非論理的です。
なんでゴミみたいなconst変数が使えないのか意味不明。
この使用例について説明してください。
は、従来から次のように書くことができます。この使用例を挙げてください。
を参照で関数に渡し、値を取得します。
コード上ではどのように見えるのでしょうか?
私はどんな種類の初期化されていない変数にも反対で、コンパイラーレベルで禁止しているのですが、これは一例です。
constはどこにある?(それとも最後のページを読んでないのか?)