С++ ООП работа с классами!? class b{
public:
void shw(){
a::show();
}
};
class a: public b{
public:
int q,w;
a(){q=10;w=15;}
void show(){
}
};
Как мне обратиться из класса b к методу класса а?

21 Авг 2019 в 07:01
179 +1
0
Ответы
1

Для того чтобы обратиться из класса b к методу класса a, нужно сначала создать объект класса a внутри метода класса b и вызвать нужный метод через этот объект. Например:

class a; // Объявление класса a, чтобы можно было вызвать метод show() из класса b
class b{
public:
void shw(){
a obj;
obj.show();
}
};
class a: public b{
public:
int q, w;
a(){
q = 10;
w = 15;
}
void show(){
// Здесь выполняется код метода show()
}
};

Теперь метод shw() класса b будет создавать объект класса a и вызывать метод show().

20 Апр 2024 в 13:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир