【发布时间】:2017-12-08 02:50:32
【问题描述】:
我正在尝试将 5 个整数存储到一个字符串中,但我遇到了麻烦。代码如下:
for (int a = 0; a < 5; a++)
{
string ans;
int number;
int num;
number = rand() % 9 + 1;
cout << number << " ";
num = number;
to_string(num);
ans =+ num;
}
基本上,我希望“ans”类似于“12345”,但是当我运行它时,它要么不显示任何内容,要么显示 5 个带有问号的框。有什么帮助吗?
【问题讨论】:
-
你很接近,但你想要
ans += to_string(num);。 -
请显示真实代码,而不是这个不可能显示任何实质性内容的明显假代码,因为这里没有一行代码可以显示您声称的
ans的值正在看。此外,ans的值在循环的每次迭代中都会被销毁。对虚假代码的唯一回应就是虚假答案。 -
很多问题首先
to_string(num)不做任何事情它应该是ans+=to_string(num)也应该ans应该在if语句之前。 -
@SamVarshavchik 显然我有一个显示语句显示 ans,我只是觉得它并不重要。
-
@JakeFreeman 如果声明会怎样?
标签: c++ visual-studio visual-c++