为了账号安全,请及时绑定邮箱和手机立即绑定

怎样把name.size()强制转换成string类型以便直接使用+连接前面的文字?

如标题所述。

正在回答

2 回答

使用stringstream对象简化类型转换

具体用法:

头文件:#include <sstream>

stringstream ss;     //定义流

string name = "lingdu";  //准备好的字符串

int c = name.size() ;    //size()返回一个int类型变量,将获取到的整数给到变量c

ss << c;    //向流中传值

string str;    //定义str,用于保存转换后的string

ss >> str;    //将数据写入到str

cout << str  + "ssss" << endl;    //此时完成int转string


0 回复 有任何疑惑可以回复我~

int aa = 30;

string s = boost::lexical_cast<string>(aa);

cout<<s<<endl; // 30

0 回复 有任何疑惑可以回复我~
#1

bc201 提问者

谢谢,目前没有boost库。加这个库还有点小麻烦。我是想问有没有更简单一些的办法来实现?
2016-10-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103381    人
  • 解答问题       732    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

怎样把name.size()强制转换成string类型以便直接使用+连接前面的文字?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号