这是一个程序,我试图multi::multi(int, int)
在函数中调用类构造函数void multi::multiply()
。输出是
30
30
而不是预期
30
25
为什么?
#include <iostream.h>
class multi{
private:
int a;
int b;
public:
multi(int m, int n){
a = m;
b = n;
}
void multiply(){
cout << "\n\n" << a*b;
multi (5, 5);
cout << "\n" << a*b;
}
};
main(){
multi x(5,6);
x.multiply();
return 0;
}