FAQ:ANSI CPP:обращение к переменной или методу базового класса — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) (Ветвление FAQ:ANSI CPP) |
(нет различий)
|
Версия 22:00, 28 июля 2008
Как обратиться к переменной или методу базового класса?=
Если не вдаваться в права доступа (public, private, protected), то так:
<имя_базового_класса>::переменная; <имя_базового_класса>::метод();
class Cbase
{
protected:
int metod()
{
return 1;
}
};
class Cchild:public Cbase
{
int metod()
{
return 5;
}
void example()
{
int n;
// вызов Cchild::metod()
n = metod();
// вызов Cbase::metod()
n = Cbase::metod();
}
};