0
我想知道为什么下面的代码的结果只是:嵌套for循环调用类成员函数
构造函数已被调用。
构造函数已被调用。
为什么不调用类成员函数(是吗?)什么都做?我认为我会重新获得由嵌套for循环取代的值的差异,产品,总和和商数,但事实并非如此。
#include <iostream>
using namespace std;
class math{
public:
float divide(int a, int b);
float multiply(int a, int b);
float add(int a, int b);
float subtract(int a, int b);
math();
};
math::math(void){
cout << "The constructor has been called.\n";
}
float math::divide(int a, int b){
return a/b;
}
float math::multiply(int a, int b){
return a*b;
}
float math::add(int a, int b){
return a + b;
}
float math::subtract(int a, int b){
return a - b;
}
int main(){
math a;
math b;
for(int i = 10; i > 0; i--){
for(int x = 10; x > 10; x--){
cout << b.subtract(i, x) << endl;
cout << b.multiply(i, x) << endl;
cout << b.add(i, x) << endl;
cout << b.divide(i, x) << endl;
}
}
return 0;
}
寻找内的,对于'(INT X = 10; X> 10; X - )'是一个错字? –
你的“分水岭”功能并不符合你的想法。 – Tim
是10大于10吗?不它不是。所以循环体不运行。 – immibis