1
この小さなコードではバグを見つけることができません。何が問題なの?文字列サイズが望ましくない出力
string f,s;
f[0] = 'd';
s.append(f);
cout<<f.length()<<" "<<f<<" "<<f[0]<<endl;
cout<<s.length()<<" "<<s<<" "<<s[0]<<endl;
Output is :
0 d
0 d
私はs.size
にs.length
を変更しても、結果は同じです。 s[0] = 'd'
とs.size() = 0;
はなぜですか?
を行う必要があり
はあなたのコードのバグを修正し、謎が消えます。 –