C++基础--转string

在C++中,任意数值型转可以使用字符串流的方式来实现,如果编译器支持C++11标准的话,也可以用to_string()函数来实现。

1、to_string()

to_string()包含在头文件<string>中:

string to_string(int _Val)
string to_string(unsigned int _Val)
string to_string(long _Val)
string to_string(unsigned long _Val)
string to_string(_Longlong _Val)
string to_string(_ULonglong _Val)
string to_string(long double _Val)
string to_string(double _Val)
string to_string(float _Val)

可以看到几乎支持了绝大部分常见的数值类型。

2、stringstream()

这个函数标准库定义的函数,包含在头文件<sstream>中,所以使用的时候要包含这个头文件,除了它之外,标准库还定义了istringstream和ostringstream分别对应读和写string类型,stringstream则是对应读和写:

std::stringstream ss;
ss << dNum;
std::string sStr = ss.str();
std::cout << "sStr = " << sStr << std::endl;

这里sstream可以转绝大部分常见的数值类型为string。

 

当迎风的笑靥已不再芬芳

温柔的话语都已沉寂

当星星的瞳子渐冷渐暗

而千山万径都绝灭踪迹

我只是一棵孤独的树

在抗拒著秋的来临

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值