Я довольно новичок в объектно-ориентированной программе, поэтому, возможно, это основной вопрос, но я буду благодарен за любую помощь, которую вы можете предложить.Функции наследования и вызова функции
Если у меня есть класс B, который является производным от класса A, есть ли способ для объектов класса B получить доступ к функциям-членам класса B изнутри функций-членов класса A? Итак, в приведенном ниже примере я мог бы вызвать функцию function2 из функции function1, если объект, первоначально вызывающий функцию1, имеет тип B. Возможно ли это, и если да, то как это сделать? Благодаря!
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();
};