【发布时间】:2020-07-16 09:56:06
【问题描述】:
请告诉我如何在 c++ 风格中将 int 转换为 char? str1中的内容为“\001”,而str2中的内容为“1”;我可以使用 static_cast 获得与 str2 相同的结果吗?
代码如下:
#include <iostream>
using namespace std;
int main()
{
int a = 1;
string str1;
string str2;
str1.push_back(static_cast<char>(a));
str2.push_back('0' + a);
cout << str1 << str2;
return 0;
}
【问题讨论】:
标签: c++ type-conversion static-cast