【发布时间】:2015-04-17 04:41:20
【问题描述】:
我正在尝试使用以下代码将整数放入字符串:
int x = 42;
string num;
bool negative = false;
if(x < 0)
{
negative = true;
x = x * -1;
}
while(x > 0)
{
num.push_back(x % 10);
x = x / 10;
}
但是当我尝试输出字符串时,它会出现有线字符。你能帮忙看看这段代码发生了什么吗?
编辑: 附言。我想以手动方式执行此操作。表示我不想使用 to_string
【问题讨论】:
-
注意:你的代码不会为
x == 0做任何事情。