代码如下,具体情况是,我定义了一个有形参的构造函数和+号运算符重载,我觉得两个是独立的,但是在调用+号运算符重载时发现同时又调用了这个构造函数,因为我在函数里写了输出语句,所以被调用时我能看到,c++小白想请问各位大神是为什么?是运算符重载函数写的有问题吗?多谢各位~~
//constructeur 2
BigInt::BigInt(int n):numDigits(0)
{
cout << "constructeur 2 bien appelé" << endl;
int quotient = n;
int residu;
cout << "l'entier que vous donnez est ";
for(int i=0;i
{
numDigits++;
residu = quotient%10;
quotient = quotient/10;
vals[i] = residu;
if(residu == 0 && quotient == 0)
{
break;
}
cout
}
cout
cout
}
//surcharge de l'operateur+
BigInt BigInt::operator+(const BigInt& a)
{
cout
int temp[3000];
int r = 0;
for(int i=0;i
{
temp[i] = vals[i] + a.vals[i] + r;
if(temp[i]>9)
{
r = 1;
temp[i] -= 10;
}
else{r = 0;}
cout << temp[i] << " ";
}
cout << endl;
return temp[numDigits];
}
一个关于c++构造函数和运算符重载的问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
悬赏问题
- ¥40 selenium访问信用中国
- ¥15 电视大赛投票系统的c语言代码怎么做
- ¥20 在搭建fabric网络过程中遇到“无法使用新的生命周期”的报错
- ¥15 Python中关于代码运行报错的问题
- ¥500 python 的API,有酬谢
- ¥15 软件冲突问题,软件残留问题
- ¥30 有没有人会写hLDA,有偿求写,我有一个文档,想通过hLDA得出这个文档的层次主题,有偿有偿!
- ¥50 有没有人会写hLDA,有偿求写,我有一个文档,想通过hLDA得出这个文档的层次主题,有偿有偿!
- ¥15 alpha101因子里哪些适合crypto?
- ¥15 ctrl win alt 键一直触发