为什么重载运算符不加const和引用会RE
  • 板块学术版
  • 楼主Xqbk
  • 当前回复1
  • 已保存回复1
  • 发布时间2021/7/5 18:39
  • 上次更新2023/11/4 18:35:34
查看原帖
为什么重载运算符不加const和引用会RE
252551
Xqbk楼主2021/7/5 18:39
BigInt operator+ (BigInt A,BigInt B)
{
	BigInt S;
	for(int i=0;i<MAXN;i++)
	{
		S.a[i]=A.a[i]+B.a[i];
	}
	for(int i=0;i<MAXN;i++)
	{
		S.a[i+1]+=S.a[i]/10;
		S.a[i]%=10;
	}
	return S;
}

这个会RE

第一行换成

BigInt operator+ (const BigInt &A,const BigInt &B)

就能用了

求原理

2021/7/5 18:39
加载中...