最近我一直在研究一个库来处理数千个数字的非常大的数字.我现在已经为这些事情开发了一个阶乘函数,因为我只是设置了乘法.
largeNum factorial(largeNum& input) {
if (input > one) return (input * factorial(--input));
else return one;
}
Run Code Online (Sandbox Code Playgroud)
"one"是一个largeNum被定义为具有"一"的值,带有"+"符号,因为我还没有实现整数转换.
Factorial是largeNum类的友元函数.我没有得到任何语法错误,它必须是合乎逻辑的.
前缀 - 运算符已正确重载并进行了测试.
乘法和">"运算符也是如此.
也许我只是因为我有点睡眠不足而失明,但我需要一些帮助.干杯.
这就是我现在所拥有的,但这就是我想要拥有的:
我不想只是添加空格,因为当用户单击输入字段时,它会清除输入。但我不想只是将其清除到另一个空间,因为用户可以将其删除。我想要一个预制属性在左侧有一个小的空间偏移,如果我稍后评估输入,最好忽略它。提前致谢。