创建了一个bigint类,如下图
这样使用是没问题的,如下图
1、BigInt result = BigInt("0");会调用构造函数,返回结果给result。
2、BigInt temp2 = result + b2;会调用重载的+运算符,返回结果给temp2。
3、resut = temp2;你没有重载=运行符,而且BigInt实例化的对象在申请内存空间,也不像系统int、float、自定义的结构体,数据结构是明确的,直接把相同大小的内存空间拷贝到另一个内存空间,所以赋值会报错。
把+运算符重载函数()后面的const去掉试试。
你应该复制代码, 然后在提问的时候点击插入代码块, 这样比你拍照清楚 , 简单, 大家也愿意看; 好好描述你的问题