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

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

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

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

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

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

Объяснить с примерами, как использовать события клавиатуры в С++ - C++
Здравствуйте. Вопрос немного ламерский, но может кто-нибудь сможет объяснить с примерами, как использовать события клавиатуры в С++?...

Для чего и как нужно использовать функции Set, Get? - C++
может кто-то обяснить для чего и как нужно использовать Set, Get в с++? есть программа, но не могу понять для чего там используются даные...

Указатель this - как и когда его использовать - C++
Объясните, зачем нужен указатель this, как его применять в классах, если можно небольшой пример.

Когда надо использовать списки инициализации, а когда можно заменить их констуктором по умолчанию? - C++
1)Любезные,скажите когда надо исп. списки инициализации, а когда можно заменить констуктором по умолчанию? 2) правильно ли...

Когда нужно использовать &ссылки ,а когда *указатели? - C++
Желательно с примерами

Объяснить (с примерами кода) как работают ассоциативные массивы - C++
Всем привет. В интернете не много информации про эти массивы. Можно небольшой пример как допустим по индексу 'a' записать 'b' по 'b'...

Зачем нужен массив указателей на функцию и как его использовать? - C++
народ подскажите пожалуйста, зачем нужен массив указателей на функцию и как его использовать.

Когда нужно использовать исключения - C++
Когда, по вашему, лучше использовать исключения?

Перечисления (enum): для чего они нужны? Как, когда и какими перечислениями уместнее пользоваться? - C++
Предположим есть такой код: #include <iostream> #include <iomanip> #include <Windows.h> enum airplanes {SU6, SU29, SU34}; //...

Для чего нужен С/С++ и как ним пользоваться? - C++
Для чего С/С++ и как ним пользоваться? Просветите меня пожалуйста, я в компах не плохо разбираюсь, но в программировании я ничего не...

вместо механизма RTTI языка C++ используйте свою собственную модель RTTI - C++
В примере вместо механизма RTTI языка C++ используйте свою собственную модель RTTI. Включите в базовый класс виртуальную функцию whatAmI()...

Объяснить для чего нужны флаги в программировании - C++
Всем привет, объясните, пожалуйста, для чего нужны флаги. И как они работают( на примере). Спасибо!


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DarkVortex
102 / 68 / 18
Регистрация: 07.07.2014
Сообщений: 239
31.08.2016, 13:36     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #2
Тут пример, возможно не самый удачный.
Timama
9 / 9 / 5
Регистрация: 30.03.2016
Сообщений: 160
31.08.2016, 13:38  [ТС]     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #3
да совсем не удачный.
Renji
1822 / 1240 / 288
Регистрация: 05.06.2014
Сообщений: 3,547
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
Сообщений: 160
31.08.2016, 13:52  [ТС]     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #5
Renji, это понятно что им желательно не пользоваться, даже по пречине что на более старых компайлерах его просто не существует. просто мне надо тут работу одну написать, и я обязан им пользоватся.
HighPredator
5464 / 1830 / 338
Регистрация: 10.12.2010
Сообщений: 5,412
Записей в блоге: 3
31.08.2016, 16:29     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать #6
Timama, вот тут есть пример: ООП. Динамическое приведение типа от родителя к наследнику

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

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