std::string和std::to_string()
时间: 2023-09-14 13:10:45 浏览: 360
实现模板函数to_string用来格式化输出stl容器中的内容以及基础类型及自定义类型
std::string是C++标准库中的一个类,用于表示字符串。它提供了各种操作字符串的方法和功能。
而std::to_string()是一个函数模板,用于将不同类型的数据转换为字符串。它接受一个参数,并返回该参数的字符串表示形式。
例如,你可以使用std::to_string()将整数转换为字符串,如下所示:
```cpp
int num = 42;
std::string str = std::to_string(num);
```
在上面的例子中,变量num被转换为字符串"42"并赋值给变量str。
需要注意的是,std::to_string()只能用于支持该函数的特定类型,如整数、浮点数等。如果你想将自定义类型转换为字符串,你可能需要自己实现转换函数或运算符重载。
阅读全文