回答編集履歴

2

f

2017/10/19 05:51

投稿

yumetodo
yumetodo

スコア5850

test CHANGED
@@ -7,3 +7,25 @@
7
7
 
8
8
 
9
9
  `int`にするのはメモリー使用量的におバカだから論外として、`bool`使えよとは思う。
10
+
11
+
12
+
13
+ 追記
14
+
15
+
16
+
17
+ 余談ですが、
18
+
19
+
20
+
21
+ > masaya_ohashi
22
+
23
+ > 確かにboolは0か1なので1bitしか必要ないのですが、箱の大きさの最小単位が1byteなので1bitしか使わないboolでも1byte必要なのです。
24
+
25
+
26
+
27
+ これはまあそうなんですが、`std::vector<bool>`とか`std::bitset<N>`は内部でbit演算をすることで一要素1bitづつを実現していたりします。
28
+
29
+
30
+
31
+ 0or1の値を`char`ではなく`bool`に入れるのは、0か1以外取らないですよ、という表明になり可読性が向上します

1

intはない

2017/10/19 05:51

投稿

yumetodo
yumetodo

スコア5850

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  `void main()`とかいう間違ったことやってる時点で察して。
6
+
7
+
8
+
9
+ `int`にするのはメモリー使用量的におバカだから論外として、`bool`使えよとは思う。