我想创建一个包含许多变量的字符串:
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.";
这应该产生一个句子,内容为
弗兰克和乔和南希坐下来打牌,而夏洛克则拉小提琴。
我的问题是:实现这一目标的最佳方法是什么?我担心经常使用 + 运算符是无效的。有没有更好的办法?