C++如何通过ostringstream实现任意类型转string

时间:2021-05-20

再使用整型转string的时候感觉有点棘手,因为itoa不是标准C里面的,而且即便是有itoa,其他类型转string不是很方便。后来去网上找了一下,发现有一个好方法:
复制代码 代码如下:
#include <iostream>
#include <sstream>
#include <string>
using namespace std;

int main()
{
int a = 55;
double b = 65.123;
string str = "";

//头文件是sstream
ostringstream oss;
oss << a << "---" << b;

str = oss.str();
cout << str << endl;
return 0;
}

输出就是55—65.123,怎么样,转换起来非常的自由。就和输出到屏幕一样。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章