![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
ViGOur |
![]()
Сообщение
#1
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Мы же все не глупые, так что получаем ответ не используя компилятор!
![]() И для тренировки мозга, каков будет результат, если func сделать виртуальной функцией? ![]() То что ниже этой темы читаем после того, как ответили на задачку... ![]() |
|
|
![]() |
Kagami |
![]()
Сообщение
#2
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: ![]() ![]() ![]() |
Мне кажется что ответ С С
Оператор () вызывает на func() без указания имени класса, поэтому мне кажется что вызывается C::func() Ну а вызов func() естественно будет C::func(). Если объявить функцию виртуальной, ничего не изменится UPD: проверил себя на компиляторе и расстроился ![]() Зато хоть про виртуальную версию оказался прав ![]() Сообщение отредактировал Kagami - 11.2.2009, 10:03 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 20.2.2025, 3:13 |