![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
LuckLess |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 31 Регистрация: 10.10.2007 Пользователь №: 8 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
встретил тут прикольный код..
АХТУНГ - КОМПИЛИРУЕМ МОЗГОМ!
что будет? |
|
|
![]() |
Andrew Selivanov |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Цитата archimed7592, думаю тут в другом дело... Хде слон, которого я не приметил? ![]() P.S. Проверил на студии: "as B"... МинЖВ под рукой нет. Но больше всего порадовало, как студия перед тем как выдать "as B" выдала warning со словами, мол catch B const & перекрыт первым catch'ем, который const A & ![]() mingw был того же мнения... ..\src\test.cpp: In function `int main()': ..\src\test.cpp:36: warning: exception of type `B' will be caught ..\src\test.cpp:32: warning: by earlier handler for `A' Кто нибудь четко сформулировать ответ может? ![]() Наверное можно использовать как пример виртуального наследования:
Вот так будет более ожидаемый результат ![]() |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 8.3.2025, 11:04 |