エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[値はtrue] [その否定もtrue] お手軽C++プログラマー発狂講座 bool型編
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[値はtrue] [その否定もtrue] お手軽C++プログラマー発狂講座 bool型編
Tweet Tweet小ネタ。プログラミングの合間にふと思ったちょっぴり邪悪なアイデアを実装してみました。 C... Tweet Tweet小ネタ。プログラミングの合間にふと思ったちょっぴり邪悪なアイデアを実装してみました。 C++のbool型変数で、そのままでも否定してもtrueになる変数を用意できるよ、というお話です。 組み込み型に未定義の値を入れたらどうなるんだろうと思ってやってみました。 ゆるC++プログラマーを混乱させることができます。良い子のみんなは真似しないように。 おまけで書きますが、良い子のclangには効きませんでした。 前置き編 bool型変数というのは真か偽の2値のみをとる変数です。2値のみというのが当然大事な点で、いくら高度で現代的な言語でも「ちょっと間違い」とか「だいたい真」とかそういうものはbool型変数では表現されません。(そうでないとまともな論理演算もできなくなります。) C++においてもこれは当然なのですが、ところが内部ではbool型は大抵8bitの値(正確には処理系依