我对于面向对象的程序来说相当陌生,所以也许这是一个基本问题,但我会很感激您可以提供的任何帮助。继承和调用成员函数
如果我有一个从类A派生的类B,有什么方法可以让类B的对象从类A的成员函数中访问类B的成员函数?所以在下面的例子中,如果最初调用function1的对象是B类型的,我可能会从function1中调用function2。这是否可能,如果是这样,我该如何实现它?谢谢!
class A
{
public:
int a;
int b;
A(){}
A(int a, int b) { this->a = a; this->b = b; }
int function1();// { call function2 if class B }
};
class B : public A
{
public:
int c;
int d;
B(){}
B(int c, int d) { this->c = c; this->d = d; }
int function2();
};