假设你想在类A里调用类B的函数int f(x),两种办法:
1、class A::B 也就是说将B定义为A的父类, 这样你就可以自然的在A里面用f(x)了
2、class A
{
B B_ins;
int g(x);
}
int g(x)
{
return B_ins.f(x)
}
也就是说你可以在A里面使用一个B的对象作为成员变量,这样就可以用他的函数了
相关文章
- std::bind绑定类的成员函数
- python在一个函数中调用另一函数中的变量
- C#中调用父类的构造方法和成员
- 定义一个复数类Complex,重载运算符+,-,*,/,使之能用于复数的加、减、乘、除。运算符重载函数作为Complex类的成员函数。编程序,分别求两个复数之和、差、积和商。
- [C++规范] 访问类成员变量的方式:直接访问还是通过成员函数访问?
- [C++规范] 访问类成员变量的方式:直接访问还是通过成员函数访问?
- 数组原型方法调用及函数apply调用时 类数组参数在IE8下的问题
- error C2601: “...”: 本地函数定义是非法的 && IntelliSense: 不能在成员函数的类外部重定义
- [C++]分数类的定义(成员函数、运算符重载)
- java中多态父类的成员变量和方法调用问题