Note
对于此项目的技术支持与维护将持续到2026/8/21日之前
#include "BigInteger.h"
#include <iostream>
int main() {
// 创建大整数对象
BigInteger a("12345678901234567890");
BigInteger b("98765432109876543210");
// 执行算术运算
std::cout << "加法结果: " << (a + b) << std::endl;
std::cout << "乘法结果: " << (a * b) << std::endl;
return 0;
}
BigInteger a("100");
BigInteger b("50");
a += b; // 等价于 a = a + b
a -= b; // 等价于 a = a - b
a *= b; // 等价于 a = a * b
a /= b; // 等价于 a = a / b
a %= b; // 等价于 a = a % b
std::invalid_argument 无效的数字字符串 检查输入格式
std::runtime_error 除零错误 检查除数是否为零
std::exception 类型转换溢出 检查转换范围