【发布时间】:2012-12-09 10:31:27
【问题描述】:
如何加减字符串的值?例如:
std::string number_string;
std::string total;
cout << "Enter value to add";
std::getline(std::cin, number_string;
total = number_string + number_string;
cout << total;
这只是附加字符串,所以这不起作用。我知道我可以使用 int 数据类型,但我需要使用字符串。
【问题讨论】:
-
“添加”字符串是什么意思?你的意思是你有包含数字的字符串并且你想添加这些数字吗?向我们展示一些示例输入和您希望看到的输出。
-
我的意思是添加像 1+3=4 ...
-
为什么要用字符串来做数学?是因为 int 太小而无法容纳您要计算的值吗?在这种情况下,您应该调查“bignum”库。
-
C++ 没有任何内置函数可以满足您的要求。你需要自己写。
-
您是要添加小数字(小于 10 位左右)还是非常大的数字(约 10 位以上)?