c++ - 有没有类似 `+=`但是加到字符串前面的字符串操作?

标签 c++ string prepend

我知道 x += y 等同于 x = x + y。是否有等价于x = y + x 的操作。例如,使用此操作组合xy,其中xy"1 ""2",将使 x 等于 "21",而不是 "12"?

实现就地前置字符串的最简单方法是什么?

最佳答案

显然问题不在于定义运算符,而在于将一个字符串插入另一个字符串。在这种情况下,std::string 有一大堆 insert member functions因为这样做。

具体来说,要在字符串 x 的前面插入字符串 y,您可以使用 x.insert(0, y);

关于c++ - 有没有类似 `+=`但是加到字符串前面的字符串操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41639344/

相关文章:

C++ 结构继承

c++ - 真正的小数字是什么? C++类

python - pandas 数据框列字符串内的条件替换

c++ - 如何在Win32 C++中进行打印预览?

c++ - 验证无效字符的字符串

regex - 在 R 中快速拆分字符串列

c - 分配大字符串时大小 1 的读取无效

javascript - 通过 .htaccess 添加文件以指定标签

java - 是否可以在不重写的情况下将数据添加到文件中?