Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Маленький вопрос / 9 сообщений из 9, страница 1 из 1
22.06.2004, 18:06
    #32572464
Маленький вопрос
Что за скобки в C++
<> и когда они применяются, например
Код: plaintext
dynamic_cast<TButton>(sender)
Спасибо за ответ.
...
Рейтинг: 0 / 0
22.06.2004, 18:31
    #32572530
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Имеются два класса TObject (базовый) и TButton (производный)
Они находятся в полиморфных отношениях.
Данная операция осуществляет попытку приведения "получателя сообщения" - sender к классу TButton
...
Рейтинг: 0 / 0
16.12.2004, 14:14
    #32830395
Dubrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Читайте информацию о шаблонах (template).
---
С уважением, Dubrov.
...
Рейтинг: 0 / 0
16.12.2004, 16:10
    #32830711
dwl
dwl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Зачем ему читать информацию о шаблонах если это преобразование типов?

Кстати, рекомендую использовать статическую проверку наследования. Если, конечно, это подходит под контекст задачи.
...
Рейтинг: 0 / 0
16.12.2004, 19:08
    #32831165
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Угловые скобки много где применяются. Шаблоны, обозначение операций отношения и пр.

А это - операторы приведения типа в стиле C++ (практически так и называются).

static_cast<во что>(чего)
const_cast<во что>(чего)
dynamic_cast<во что>(чего)
...
Рейтинг: 0 / 0
30.12.2004, 10:33
    #32850990
Dubrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Этааа... Прочитал тут свой ответ на вопрос и сам понять не могу, а при чем тут шаблоны? :-) Это как меня угораздило? Извините, please.
---
С уважением, Dubrov.
...
Рейтинг: 0 / 0
30.12.2004, 10:42
    #32851012
BigBob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Извените за глупый вопрос. Когда лучше использовать static_cast а когда dynamic_cast? Заранее спасибо и с наступающим Новым Годом! ;)
...
Рейтинг: 0 / 0
30.12.2004, 11:29
    #32851145
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
dynamic_cast предпочтителен в большинстве случаев
...
Рейтинг: 0 / 0
30.12.2004, 18:10
    #32852087
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Маленький вопрос
Утверждение
roman10dynamic_cast предпочтителен в большинстве случаев
не то, что не верно - он бессмысленно.

dynamic_cast и остальные cast-ы - это разные вещи, для разного предназначенные. dynamic_cast проверяет тип ВО ВРЕМЯ ВЫПОЛНЕНИЯ. Он может и не работать в программе (для него нужно включить поддержку RTTI) или для конкретного класса (есть некие условия). Да и семантически он неприменим в некоторых случаях.

static_cast, const_cast и reinterpret_cast - это обычные преобразования в процессе компиляции.

Нужно использовать каждый из них тогда, когда вам это нужно.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Маленький вопрос / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]