我想生成字符串
std::string mystr("\3");
动态的。在运行时获取数字的位置。
我该怎么做,因为它代表十六进制?
int x = 5;
所以字符串将作为 "\5" 但创建是动态的。
看一下这个:
std::string s {5};
// OR
std::string s;
s += 5;
assert (s == std::string("\5"));
转换x
为 achar
然后构建一个string
using stringstream
。演示
int x = 65; // 'A'
stringstream ss;
string s;
ss << (char) (x & 0xff);
ss >> s;
return s;