文字列の一部を置換する。str.size()であること。size()、および文字配列へのポインタsが、少なくてもn2個の要素を持つ配列を指していること。1個の要素を指す配列を指していること。i2)が有効は範囲であること。i2)が有効は範囲であること。文字配列へのポインタsが、少なくてもn個の要素を持つ配列を指していること。i2)が有効は範囲であること。1個の要素を指す配列を指していること。i2)が有効は範囲であること。j2)が有効は範囲であること。i2)が有効は範囲であること。i2)が有効は範囲であること。str.size())を呼び出す。pos2のうち小さい方をrlenとする。rlen)を呼び出す。pos1のうち小さい方をxlenとし、自身のpos1番目からxlen個の要素を、文字配列sの先頭n2文字で置き換える。traits::length(s))を呼び出す。c))と同じ効果を持つ。