我试图将表示字符的ASCII值的int转换为单字符字符串.
我尝试了以下,它不起作用: string s1=(char) 97;
string s1=(char) 97;
但是,只有当我像这样分开分配时,转换才有效: string s1; s1=(char) 97;
string s1; s1=(char) 97;
我很困惑,任何人都可以解释这个区别吗?
提前致谢!
c++ string ascii
ascii ×1
c++ ×1
string ×1