C ++ ::将ASCII值转换为字符串

肯尼斯·杨|

我正在尝试将表示字符的ASCII值的int转换为单字符字符串。

我尝试了以下操作,但不起作用:
string s1=(char) 97;

但是,仅当我将作业分开时,转换才有效:
string s1; s1=(char) 97;

我对此感到困惑,谁能解释其中的区别?


提前致谢!

山药

我尝试了以下操作,但不起作用: string s1=(char) 97;

那是因为std::string构造函数没有任何需要一个重载的重载char而且,省略了copy,因此直接调用了构造函数,operator =()而从未调用过(在copy Elision上自己编写文档)。

仅当我将作业分开时,转换才有效: string s1; s1=(char) 97;

现在不再删除该副本,您实际上是在调用std::string::operator =()它,但确实有一个接受single的重载char

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ ::将ASCII值转换为字符串

来自分类Dev

C++ 将字符变量转换为字符串变量返回 ASCII 值

来自分类Dev

如何像C中那样将字符串转换为ASCII字符串?

来自分类Dev

将二进制字符串转换为ASCII字符串(C ++)

来自分类Dev

C#将字符串值转换为字节

来自分类Dev

SWIG将C-Pointer字符串值转换为tcl字符串

来自分类Dev

使用Roslyn将C#字符串值转换为转义的字符串文字

来自分类Dev

c#将字符串十六进制转换为ascii吗?从csv文件读取字符串

来自分类Dev

如何将十六进制字符缓冲区转换为ASCII字符串[C]

来自分类Dev

C#:将字符列表转换为字符串

来自分类Dev

将System.Array的C#十进制值转换为字符串

来自分类Dev

使用C#或BizTalk Functoids将字符串转换为十进制值

来自分类Dev

将十六进制值转换为C中字符串类型的ip地址。

来自分类Dev

将十六进制值转换为C中字符串类型的ip地址。

来自分类Dev

c#将字符串格式非值转换为字节

来自分类Dev

c#将字符串值转换为十进制的正确方法

来自分类Dev

C ++:将C字符串转换为std:string

来自分类Dev

将C ++字符串操作转换为C的问题

来自分类Dev

C#将字符串转换为字典

来自分类Dev

C#将字符串转换为整数

来自分类Dev

将c#字符串[]转换为json

来自分类Dev

将JSON字符串转换为C#字典

来自分类Dev

将字符串转换为日期Objective-C

来自分类Dev

将字符串转换为double或float C#

来自分类Dev

C ++将int转换为内联字符串

来自分类Dev

C#将类转换为查询字符串

来自分类Dev

将ZZ(NTL)转换为C中的字符串

来自分类Dev

将D字符串转换为C char *

来自分类Dev

C ++如何将字符串转换为指针?

Related 相关文章

热门标签

归档