stringstream实现任意类型之间的转换(太流了!)
本周的作业里有一些题目要将数字转换为string类的字符串,于是学习了stringstream的用法,发现巨好用!!
于是记录学习一下。
头文件
#include<sstream>
该方法可以实现任意类型之间的转换,比如把要输入的类型定义为in_type,要转换成的类型定义为out_type,于是有:
out_type I_to_O(in_type value)
{
out_type result;
stringstream ss;
ss<<value;//流入
ss>>result;//流出
return result;
}
举例:
数字转字符串的函数:
string num_to_str(int k)
{
string ans;//最终要的结果为string类
stringstream ss;// 流型 ss
ss<<k;//读入数字,向流中传值
ss>>ans;//传出值
return ans;
}
当然其他类型转字符串也是可以的
比如当需要将字符转成string类以便后续用+号对字符串进行拼接时:
string char_to_str(char k)
{
string ans;
stringstream ss;
ss<<k;
ss>>ans;
return ans;
}
就可以将字符转换成string类啦。
太神了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具