我想創建一個包含許多變量的字符串:創建包含多個變量的大字符串的最佳方法?
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.";
這應該產生一個句子讀
弗蘭克和喬坐下來與南希打牌,而夏洛克演奏小提琴。
我的問題是:什麼是最佳的方式來實現這一目標?我擔心不斷使用+運算符是無效的。有沒有更好的辦法?
我在過去的幾個月裏至少應該提到這個答案10次。出於某種原因,我一直忘記。如果我能夠更多地讚揚你,我會的。 :) – Runcible 2011-08-10 18:36:16