Рубрики

C ++ | Виртуальные функции | Вопрос 1

Что из следующего верно для виртуальных функций в C ++.
(A) Виртуальные функции — это функции, которые могут быть переопределены в производном классе с той же сигнатурой.
(B) Виртуальные функции обеспечивают полиморфизм во время выполнения в иерархии наследования.
(C) Если функция является «виртуальной» в базовом классе, реализация функции наиболее производного класса вызывается в соответствии с фактическим типом объекта, на который имеется ссылка, независимо от объявленного типа указателя или ссылки.
В не виртуальных функциях функции вызываются в соответствии с типом ссылки или указателя.
(D) Все вышеперечисленное

Ответ: (Д)
Объяснение: см. Http://en.wikipedia.org/wiki/Virtual_function.
Тест на этот вопрос

Рекомендуемые посты:

C ++ | Виртуальные функции | Вопрос 1

0.00 (0%) 0 votes