![]() |
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]() ![]() ![]() |
|
Nastya |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1287 Регистрация: 27.3.2002 Где: Мариуполь Репутация: 3 Всего: 44 |
Как-то так пошли у меня философские дезайнерские вопросы.
![]() Пишем на MFC. динамическое создание класов (по имени) не используем, серелизацию NFC-шную тоже Что лучше (выгоднее, красивее и т.д.) использовать для динамического приведения типов и для проверки принадлежности нужному классу. DYNAMIC_CAST vs dynamic_cast ? -------------------- Что бы понять рекурсию, надо понять рекурсию "Профессионал - это человек сделавший все возможные ошибки в очень узкой области". Н.Бор |
|||
|
||||
zkv |
|
|||
![]() ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2133 Регистрация: 23.7.2006 Где: Санкт-Петербург Репутация: 12 Всего: 92 |
||||
|
||||
Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
Не говоря уж о том, что DYNAMIC_DOWNCAST работает только для наследников CObject, совершенно не приспособлен к множественному наследованию, а также не отлавливает ошибок типа: был базовый класс такой-то, было объявление DYNCREATE или DYNAMIC от него, потом базовый класс изменили, а в IMPLEMENT_DYNCREATE - забыли. В результате проверка ISKINDOF будет считать, что класс наследуется от старого типа...
Кстати, одно другому абсолютно не мешает, если нужно динамическое создание окон, никто не мешает использовать DYNCREATE и CreateObject, а приводить с помощью RTTI. Я именно так и делаю... -------------------- ... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "C/C++: Системное программирование и WinAPI" | |
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |