コードで質問させてください:
char* apples = "apples";
std::string str("I like .....");
// need to copy apples to str to have "I like apples", without creating new objects
アサイン機能はありますが、残念ながら提供できないようstd::string offset
です。
これは待ち時間が短く、コードの一部であることが多いため、新しいオブジェクトを割り当てたくありません。
誤って上に 5 つのドットを入れましたが、「りんご」に完全に合うように 6 つのドットを意味していました :) もちろん、文字列の容量が十分でない場合は、いくつかのオブジェクトを作成する必要があります。私の質問では、文字列の容量は十分であると想定しています。