のstd ::ベクトルとは異なり、のstd :: stringはサイズを取る単項のコンストラクタを提供していません:std :: string(size、 ' 0')とs.resize(size)の違いは?
std::string s(size, '\0');
と
std::string s;
s.resize(size);
:
std::string s(size); // ERROR
は何か違いがあります
を実装していますか?
文字列をすべてゼロに初期化するか、それとも指定されていない値にしますか?
ゼロの場合は、指定されたサイズの文字列を作成する方法はありますか?
「サイズ」とは、「サイズ= 0」ですか? –
@FirstStep:No、 'size'は'> 0'の 'size_t'です。 –
パフォーマンスを測定するためにプロファイラを使用していくつかの実装を実行しましたか? –