Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Timama
9 / 9 / 5
Регистрация: 30.03.2016
Сообщений: 154
#1

Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать - C++

31.08.2016, 13:25. Просмотров 211. Ответов 5
Метки нет (Все метки)

доброго времени суток.
вопрос такой
как я понял RTTI это свойсвто языка С++ которое было добавлено позднее его релиза, что бы вернуться от сына к отцу.
но я не как но могу понять для чего это нужно. и если можно легенький примерчик RTTI
заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.08.2016, 13:25     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать
Посмотрите здесь:

C++ Зачем нужен массив указателей на функцию и как его использовать?
C++ Указатель this - как и когда его использовать
Для чего нужен С/С++ и как ним пользоваться? C++
C++ Когда надо использовать списки инициализации, а когда можно заменить их констуктором по умолчанию?
вместо механизма RTTI языка C++ используйте свою собственную модель RTTI C++
О том, почему нелюбим goto; как его правильно использовать; и чем в моем случае его можно заменить? C++
Организовать перегрузку оператора = и объяснить для чего это сделано C++
C++ Когда нужно использовать исключения
C++ Объяснить с примерами, как использовать события клавиатуры в С++
C++ Объяснить для чего нужны флаги в программировании
C++ Для чего и как нужно использовать функции Set, Get?
Объяснить (с примерами кода) как работают ассоциативные массивы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
31.08.2016, 13:36     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #2
Тут пример, возможно не самый удачный.
Timama
9 / 9 / 5
Регистрация: 30.03.2016
Сообщений: 154
31.08.2016, 13:38  [ТС]     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #3
да совсем не удачный.
Renji
1703 / 1136 / 270
Регистрация: 05.06.2014
Сообщений: 3,289
31.08.2016, 13:46     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #4
Цитата Сообщение от Timama Посмотреть сообщение
но я не как но могу понять для чего это нужно.
Оно не нужно. По крайней мере, в нынешней реализации, где никто и никому не гарантирует даже того что имя класса полученное через typeid, будет однозначно идентифицировать этот самый класс ("The particular representation pointed by the returned value is implementation-defined, and may or may not be different for different types.").
Timama
9 / 9 / 5
Регистрация: 30.03.2016
Сообщений: 154
31.08.2016, 13:52  [ТС]     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #5
Renji, это понятно что им желательно не пользоваться, даже по пречине что на более старых компайлерах его просто не существует. просто мне надо тут работу одну написать, и я обязан им пользоватся.
HighPredator
 Аватар для HighPredator
5410 / 1793 / 327
Регистрация: 10.12.2010
Сообщений: 5,294
Записей в блоге: 3
31.08.2016, 16:29     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #6
Timama, вот тут есть пример: ООП. Динамическое приведение типа от родителя к наследнику

Добавлено через 2 минуты
Только там тема названа с ошибкой..
Yandex
Объявления
31.08.2016, 16:29     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать
Ответ Создать тему
Опции темы

Текущее время: 16:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru