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

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

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

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

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

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

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


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