Recipe Name:
Ilenia
Recipe:
Это не перегрузка, это переопределение виртуальной функции.А вот вопрос про применение public, prteocted, private к виртуальным функциям достоин отдельной статьи______________________________________________________________________P.S: Для классов по умолчанию первая секция privateclass A{ int a; //private член public:}Для наследования тоже действует правило private по умолчаниюclass B: Aравносильноclass B: private A________________________Однако если использовать вместо class слово structвместо правила privateпо умолчанию действует правило pulic по умолчаниюstruct A{ int a; //public член public:}struct B: Aравносильноclass B: public A_________________________________Еще слово struct (в отличии от class) нельзя использовать в описании шаблоновtemplateclass C{}; //ВЕРНОtemplateclass C{};//НЕ ВЕРНО___________________________________Кроме выше описанный правил различий между class и struct в С++ нет. (насколько мне известно, ссылки на стандарт дать не могу)