パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Chrome OS アップデート後にログインできなくなるトラブル、原因は 1 文字の Typo」記事へのコメント

  • なんで? (スコア:3, 参考になる)

    by Anonymous Coward

    `key_data_->label().empty()`に副作用がないなら条件付きか否かで変わらなくない?
    と思ったが、C++だと&はビット演算で両方trueでもfalseになることがあるのか。
    &&と&は条件付きかだけじゃなく評価の仕方が違うのね。
    C#で両辺boolなら無視できるパフォーマンス上の問題でしかないからピンとこなかったわ。

    • by Anonymous Coward

      C#とかJavaでも両辺が整数とかだったりすると…
      C#とかJavaだと評価の仕方が違うというかboolとそれ以外で事実上全然別の演算子ですね。

      • by Anonymous Coward on 2021年07月23日 14時25分 (#4076442)

        C#は演算子オーバーロードがあるのでなんでもあり。
        ただifの条件にbool以外は入らないからこういう問題はまず起こらない。
        boolへの暗黙の型変換が定義されてれば起こせなくはないがまぁ起きない

        親コメント
        • by Anonymous Coward

          判定結果をブール値として変数に入れようとしたがビット演算の結果が変数に入ったりはあるかも。型推量とかあるからね。
          まあブール値として使おうとしたところでコンパイルが通らなくなりなんでだろ~になって終わる。コンパイルが通らないからリリースもされない。気づくまでにどれくらいかかるかは人によるだろう。

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

処理中...