bool値をインクリメントする……?

@climpetさんや@Cryoliteさんがつぶやいているように、C++の規格ではbool値をインクリメントするとtrueになる(false→true, true→true)と決まっています(ただし非推奨)。そしてデクリメントは定義されていません。反響が大きかったので、つぎゃりました。
13
くりんぺっと @climpet

おしょーゆさんの年齢はbool型なのかしら…?

2012-08-16 23:09:13
くりんぺっと @climpet

boolのインクリメントってどういう挙動だっけ…

2012-08-16 23:11:14
ntddk @ntddk

bool のインクリメント is 何

2012-08-16 23:11:59
やくも @kyuriage

boolのインクリメントとは

2012-08-16 23:12:27
くりんぺっと @climpet

え、何か私、おかしなこと言ってる……?

2012-08-16 23:13:05
zeeksphere @zeeksphere

直感的には……えーと……まあ入れ替わればいいと思う

2012-08-16 23:13:10
元絶対定時退社マン @kazh98

false のインクリメントがtrue なのは分かる.けどtrue のインクリメントはどう定義するのが幸せなんだろう.

2012-08-16 23:13:36
Charlotte Elizabeth @kozawa

真っ先に私の頭に思い浮かんだのは、花びらを一枚ずつ抜きながら「好き」「嫌い」「好き」「嫌い」…>boolのインクリメント ※単なる妄想ですのでロジカルではありません

2012-08-16 23:13:44
くりんぺっと @climpet

C++でbool型変数を10回インクリメントしてみたところ、false→true→true→true→true→true→true→true→true→true→trueと遷移した

2012-08-16 23:15:09
いぐにすさん @ignis_fatuus

falseのインクリメントがtrue?

2012-08-16 23:15:17
くりんぺっと @climpet

で、--演算子はないっぽい…?

2012-08-16 23:15:20
suibaka @suibaka

falseをインクリメント…

2012-08-16 23:15:36
ふじた @kester44

false のインクリメントがtrue なのがわからん. RT @kazh98: false のインクリメントがtrue なのは分かる.けどtrue のインクリメントはどう定義するのが幸せなんだろう.

2012-08-16 23:15:44
にゃんだーすわん @tadsan

なるほど、反転してくれるのか。

2012-08-16 23:15:45
かなくめ @cainekanak

真偽値をインクリメントすると真になるんだっけ、たしかC言語でだったかな?

2012-08-16 23:15:53
元絶対定時退社マン @kazh98

(bool b として) ++b := (int b として) b = !!( ++b ); ということかしら.

2012-08-16 23:15:57
@loweloweloweloe

デクリメントがどうなるか保証されてないからインクリメントもあまりするべきではないと思います。 RT @tadsan なるほど、反転してくれるのか。

2012-08-16 23:16:21
tai2 @__tai2__

boolのインクリメント、なんとなく振動して欲しい(いや、使いたくないけど)

2012-08-16 23:16:25
たんたん🍶たたたん💉💉💉💉💉 @pwdtnx

1bitの整数型と考えれば,オーバーフローで0になるのが幸せかもしれないが,論理型と考えると+は論理和なのだから+1するとtrueだよえ…

2012-08-16 23:16:37
1 ・・ 5 次へ