|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.02.2011, 22:02 | #31 | |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
Цитата:
|
|
01.02.2011, 22:18 | #32 |
Линуксоид
Участник клуба
Регистрация: 31.07.2009
Сообщений: 1,403
|
Дело в том, что static_cast это всегда static_cast. А конверция в стиле С, будь то (T)x или T(x), может вызвать или const_cast, или static_cast или reinterpret_cast. Или несколько одновременно. И если хочешь иметь всё под контролем, лучше делать только то, что нужно.
Вот что пишет по поводу cast'ов в C++ создатель языка: «The "new-style casts" were introduced to give programmers a chance to state their intentions more clearly and for the compiler to catch more errors.». Ещё одно неудобство — C-style cast сложнее искать в листинге (как визуально, так и автоматом). И компилятор может не заметить проблемное место, кстати (за счёт всё той же неоднозначности).
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su Последний раз редактировалось Obey-Kun; 01.02.2011 в 22:23. |
01.02.2011, 22:20 | #33 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
благодарю
|
|
Опции темы | Поиск в этой теме |