【发布时间】:2013-05-15 22:29:57
【问题描述】:
我需要一种在 C++ 中获得这种 PHP 行为的方法:
$foo = "PHP";
$bar = "this is a " . $foo . " example.";
有什么接近的,还是我必须做很多strcat?
【问题讨论】:
-
strcat 是 C(++)。如果您使用的是 C++,您可以使用 std::string 并继续执行 str = "something" + str + "something";
-
请注意上面的@Tolga 注释,因为如果添加的至少一个参数是
std::string,它将起作用,但无法连接字符串文字。遗憾的是(或者幸运的是,取决于你问谁),C++ 中的字符串文字不是std::string,而是常量字符数组。
标签: c++ string concatenation