多くの変数を含む文字列を作成したい:
std::string name1 = "Frank";
std::string name2 = "Joe";
std::string name3 = "Nancy";
std::string name4 = "Sherlock";
std::string sentence;
sentence = name1 + " and " + name2 + " sat down with " + name3;
sentence += " to play cards, while " + name4 + " played the violin.";
これにより、次のような文が生成されます。
フランクとジョーはナンシーと一緒にトランプをし、シャーロックはバイオリンを弾きました。
私の質問は:これを達成するための最適な方法は何ですか?+演算子を常に使用するのは非効率的であることが心配です。もっと良い方法はありますか?