嵌套的循环调用类成员函数
nested for loops call to class member functions
我想知道为什么以下代码的结果只是:
构造函数已被调用。
构造函数已被调用。
为什么类成员函数的调用(对吗?)根本没有做任何事情? 我以为我会得到由嵌套的 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;
}
你内心的 for 循环中有一个小错误:
for (int x = 10 ; x > 0 ; x--)
相关文章:
- 对RValue对象调用的LValue ref限定成员函数
- 为什么使用 "this" 指针调用派生成员函数?
- 将公共但非静态的成员函数与ALGLIB集成
- 使用指向成员的指针将成员函数作为参数传递
- 将重载的成员函数传递给函数模板
- 我不小心调用了一个没有自己类对象的成员函数.但这是怎么回事呢
- 如何在C++中使用非静态成员函数作为回调函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 关联容器的下界复杂性:成员函数与非成员函数
- 在 C++ 中用派生类型重写成员函数
- 链表的泛型函数remove()与成员函数remove)
- 如何将lambda作为模板类的成员函数参数
- constexpr构造函数需要常量成员函数时出现问题
- 将自由函数绑定为类成员函数
- 区分非成员函数和头文件中的成员函数
- 如何从子成员函数修改父公共成员变量
- 保留对其他类的成员函数的引用
- 在运算符重载定义中使用成员函数(const错误)
- 内联如何影响模块接口中的成员函数
- 将成员函数指针作为参数传递给模板方法