有没有办法让字符串抓取设置文本和变量?像这样:
std::string morning = "morning";
std::string str = "Good " [insert morning here] ", user!";
显然我正在尝试做一些比我刚给出的例子更复杂的事情,但我相信你可以理解我正在做的事情。
先谢谢你,伙计们!
答案 0 :(得分:2)
您只需使用std::string::operator+
,例如:
std::string str = "Good " + morning + ", user!";
答案 1 :(得分:1)
另一种方法是使用std::ostringstream
:
std::string morning = "morning";
unsigned int user_id = 384;
std::ostringstream out_stream;
out_stream << "Good " << morning << ", user #" << user_id;
std::string str = out_stream.str();
答案 2 :(得分:0)
不幸的是,ostream和运营商都没有工作。我结束了使用一些char和push_back的东西。无论如何,谢谢你们!