C++ string 追加整型
时间: 2024-10-17 07:00:59 浏览: 18
IoTClient-c++string
在C++中,`std::string` 类型本身并不支持直接追加整型数值。但是你可以通过将整数转换成字符串(`to_string()` 函数),然后再使用 `+` 操作符将其添加到已有的字符串上。下面是一个简单的示例:
```cpp
#include <iostream>
#include <sstream> // 使用 ostringstream 来方便地操作字符串
int main() {
std::string str = "Hello, ";
int num = 42;
std::ostringstream oss; // 创建一个 ostringstream 对象
oss << num; // 将整数转换成字符串并写入 oss
str += oss.str(); // 追加 oss 中的内容到原字符串
std::cout << str << std::endl; // 输出 "Hello, 42"
return 0;
}
```
在这个例子中,我们首先创建了一个 `std::ostringstream`,然后用它来构造一个表示数字的字符串,最后将这个字符串追加到了原始的 `str` 后面。
阅读全文