[an error occurred while processing this directive]
Исключения и без ООП работают :)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
SM
13 декабря 2005 г. 15:14
В ответ на:
Да плюс конечно большой, некоторые личности особо приверженые ООП используют их для выхода из вложеных циклов, свичей внутри циклов итд, :))
отправлено <font color=gray>F8</font> 13 декабря 2005 г. 15:05
Составить ответ
|||
Конференция
|||
Архив
Ответы
Я не совсем прально сказал - читать не ''особо приверженые ООП'' а ''особо неневидящие goto''.(+)
—
F8
(13.12.2005 15:32
213.130.22.7
, 94 байт)
Ответ: если говорить про С, то там реализация от платформы зависит, в С++ закреплено как стандарт. хотя чтобы отловить исключение классы не обязательно писать, достаточно С++ компилятор иметь
—
an
(13.12.2005 15:20
81.94.128.242
,
пустое
)
А я про что? Именно про это же. Что объектно-ориентированность и исключения вещи (в общем) не связанные меж собой.
—
SM
(13.12.2005 15:23
213.141.159.26
,
пустое
)
Ответ: согласен
—
an
(13.12.2005 15:43
81.94.128.242
,
пустое
)
Наличие нормольной аудиосистемы тоже в общем случае не связано с типом машины, только в запорожце ее обычно нет, а мерседесе всегда есть.
—
F8
(13.12.2005 15:40
213.130.22.7
,
пустое
)
Да блин. Ну вот тройка основных исключений - доступ в отсутствующую память, неверный код инструкции и NMI. Они есть почти везде!
—
SM
(13.12.2005 15:44
213.141.159.26
,
пустое
)
Понятно, что иключения как таковые были есть и будут. Только речь идет об обработке исключений средствами языка. Ну нету в стандарте С ''святой'' троицы try catch throwh.
—
F8
(13.12.2005 15:55
213.130.22.7
,
пустое
)
Про С (я по крайней мере) и слова не произнес. Я всего лишь говорил, что отношения к ООП, и в C++ в частности, они не имеют.
—
SM
(13.12.2005 15:57
213.141.159.26
,
пустое
)
Имеют в том смысле, что обработка исключений средствами языка появилась именно в С++. Согласен, что ООП как таковым это не связано. Согласен выразился я не точно.
—
F8
(13.12.2005 16:08
213.130.22.7
,
пустое
)
тем более, что
—
-Tумблер-
(13.12.2005 15:19
194.190.161.241
, 93 байт)
Ну, допустим, не противоречат (+)
—
SM
(13.12.2005 15:22
213.141.159.26
, 271 байт)
Пример - немедленно:
—
-Tумблер-
(13.12.2005 15:35
194.190.161.241
, 913 байт)
Тоже мне проблема. Технически реализовать доставку правильного ESI из места, где произошло исключение его обработчику... Не принимаецца :)
—
SM
(13.12.2005 15:41
213.141.159.26
,
пустое
)
Тем лучче. Приведите исходный текст - обсудим. ;)
—
-Tумблер-
(13.12.2005 15:48
194.190.161.241
,
пустое
)
Зачем весь код-то? Сами в MSDN гляньте на LPEXCEPTION_POINTERS GetExceptionInformation(VOID)
—
SM
(13.12.2005 15:51
213.141.159.26
,
пустое
)
Вы не поняли.
—
-Tумблер-
(13.12.2005 16:12
194.190.161.241
, 166 байт)
Ответ: а зачем их делать членами класса? какой смысл?
—
an
(13.12.2005 16:23
81.94.128.242
,
пустое
)
Вот это дааа !
—
-Tумблер-
(13.12.2005 16:36
194.190.161.241
, 525 байт)
Ну Вы может и не можете сделать полноценный класс окна, а я вот могу (+)
—
SM
(13.12.2005 16:40
213.141.159.26
, 134 байт)
Способы обхода - есть. В некоторых случаях.
—
-Tумблер-
(13.12.2005 17:01
194.190.161.241
, 331 байт)
Концепции как раз и не противоречат (+)
—
SM
(13.12.2005 17:22
213.141.158.26
, 292 байт)
Ответ:
—
-Tумблер-
(13.12.2005 21:00
194.190.166.64
, 111 байт)
Ответ: GetWindowLong (hWnd, GWL_USERDATA); :)
—
-Tумблер-
(13.12.2005 17:05
194.190.161.241
,
пустое
)
Это Вы не поняли (+)
—
SM
(13.12.2005 16:17
213.141.159.26
, 594 байт)
Вот-вот.
—
-Tумблер-
(13.12.2005 16:29
194.190.161.241
, 519 байт)
Хорошо, назовем все через зад (+)
—
SM
(13.12.2005 16:37
213.141.159.26
, 589 байт)
Причем тут ОС ?
—
-Tумблер-
(13.12.2005 16:51
194.190.161.241
, 1072 байт)
ОС тут притом, (+)
—
SM
(13.12.2005 17:20
213.141.158.26
, 507 байт)
Ответ: ха-ха-ха!
—
-Tумблер-
(13.12.2005 20:56
194.190.166.64
, 298 байт)
Ответ:
—
-Tумблер-
(13.12.2005 20:48
194.190.166.64
, 117 байт)
Ответ: если сделать указанные функции друзьями класса, то со статическими переменными членами класса работать можно будет
—
an
(13.12.2005 17:12
81.94.128.242
,
пустое
)
да.
—
-Tумблер-
(13.12.2005 21:34
194.190.166.64
, 713 байт)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru