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

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

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

C++ Зачем нужен массив указателей на функцию и как его использовать?
C++ Указатель this - как и когда его использовать
Для чего нужен С/С++ и как ним пользоваться? C++
вместо механизма RTTI языка C++ используйте свою собственную модель RTTI C++
О том, почему нелюбим goto; как его правильно использовать; и чем в моем случае его можно заменить? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 238
31.08.2016, 13:36     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #2
Тут пример, возможно не самый удачный.
Timama
8 / 8 / 5
Регистрация: 30.03.2016
Сообщений: 143
31.08.2016, 13:38  [ТС]     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #3
да совсем не удачный.
Renji
1533 / 981 / 239
Регистрация: 05.06.2014
Сообщений: 2,950
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
8 / 8 / 5
Регистрация: 30.03.2016
Сообщений: 143
31.08.2016, 13:52  [ТС]     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #5
Renji, это понятно что им желательно не пользоваться, даже по пречине что на более старых компайлерах его просто не существует. просто мне надо тут работу одну написать, и я обязан им пользоватся.
HighPredator
 Аватар для HighPredator
5342 / 1725 / 320
Регистрация: 10.12.2010
Сообщений: 5,108
Записей в блоге: 3
31.08.2016, 16:29     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #6
Timama, вот тут есть пример: ООП. Динамическое приведение типа от родителя к наследнику

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

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