回答編集履歴
2
確認方法追記
test
CHANGED
@@ -1,3 +1,5 @@
|
|
1
1
|
b[b.length()]では'\0'が返ります。
|
2
2
|
|
3
|
-
奇数文字のはずのところに余分な'\0'を出力し偶数文字となるため通
|
3
|
+
奇数文字のはずのところに余分な'\0'を出力し偶数文字となるため通りません。
|
4
|
+
|
5
|
+
`cout << endl;`を`cout << "*" << endl;`に変えて2つのコードの結果を比較すればよく分かると思います。
|
1
意味は同じだが、質問に合わせてsize()をlength()に修正
test
CHANGED
@@ -1,3 +1,3 @@
|
|
1
|
-
b[b.
|
1
|
+
b[b.length()]では'\0'が返ります。
|
2
2
|
|
3
3
|
奇数文字のはずのところに余分な'\0'を出力し偶数文字となるため通らないのでしょう。
|