创建了一个bigint类,如下图
重载了加法,如下图
这样使用是没问题的,如下图
可是这样用程序会强制终止
请问是为什么呢?
创建了一个bigint类,如下图
这样使用是没问题的,如下图
1、BigInt result = BigInt("0");会调用构造函数,返回结果给result。
2、BigInt temp2 = result + b2;会调用重载的+运算符,返回结果给temp2。
3、resut = temp2;你没有重载=运行符,而且BigInt实例化的对象在申请内存空间,也不像系统int、float、自定义的结构体,数据结构是明确的,直接把相同大小的内存空间拷贝到另一个内存空间,所以赋值会报错。