Что из следующего верно для виртуальных функций в C ++.
(A) Виртуальные функции — это функции, которые могут быть переопределены в производном классе с той же сигнатурой.
(B) Виртуальные функции обеспечивают полиморфизм во время выполнения в иерархии наследования.
(C) Если функция является «виртуальной» в базовом классе, реализация функции наиболее производного класса вызывается в соответствии с фактическим типом объекта, на который имеется ссылка, независимо от объявленного типа указателя или ссылки.
В не виртуальных функциях функции вызываются в соответствии с типом ссылки или указателя.
(D) Все вышеперечисленное
Ответ: (Д)
Объяснение: см. Http://en.wikipedia.org/wiki/Virtual_function.
Тест на этот вопрос
Рекомендуемые посты:
- C ++ | Виртуальные функции | Вопрос 11
- C ++ | Виртуальные функции | Вопрос 14
- C ++ | Виртуальные функции | Вопрос 9
- C ++ | Виртуальные функции | Вопрос 13
- C ++ | Виртуальные функции | Вопрос 6
- C ++ | Виртуальные функции | Вопрос 12
- C ++ | Виртуальные функции | Вопрос 14
- C ++ | Виртуальные функции | Вопрос 7
- C ++ | Виртуальные функции | Вопрос 5
- C ++ | Виртуальные функции | Вопрос 10
- C ++ | Виртуальные функции | Вопрос 4
- C ++ | Виртуальные функции | Вопрос 3
- C ++ | Виртуальные функции | вопрос 2
- Могут ли виртуальные функции быть закрытыми в C ++?
- Можно ли встроить виртуальные функции?
0.00 (0%) 0 votes