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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как обнулять переменную после записи строки символов? http://www.cyberforum.ru/cpp-beginners/thread1801008.html
Есть код программы, в которой создан указатель на строку. В эту строку записываю текст, если введено "hello", должно вывестись "Hello World". Срабатывает с первого раза, но если перед этим записано любое другое, тогда срабатывает не с первого раза. Поразмыслив, пришел к выводу, что после каждой записи необходимо обнулять переменную, после вывода содержимого на экран. Подскажите что дописать в...
C++ Ошибка компиляции Добрый день. Поискал я похожие темы, ошибки которых были близки к моим, но не совсем то. Комментарии в Defeni проставлены вроде бы верно. Использую вин 7 (лиц), VC2010, бусты с офф сервера, в самом базике настроек не менял. В проекте указал только путь к скаченным бустам - как включаемые файлы. В чем может быть загвоздка? В файлах на которые он ругается, переменные идентичны и указаны без ошибок. http://www.cyberforum.ru/cpp-beginners/thread1800990.html
C++ Использование указателя на структуру как аргумента функции
Я написал функцию, которая принимает указатель на структуру как аргумент функции, но компилятор выдаёт странную ошибку о преобразовании указателей на строке 25. #include <iostream> struct date { char *month; int year; }; struct building {
Невозможно преобразовать "const wchar_t [18]" в "TCHAR *" C++
#ifdef Q_OS_WIN #include <windows.h> #include <tchar.h> #endif TCHAR* envVarStrings = { TEXT("OS = %OS%"), TEXT("PATH = %PATH%"), TEXT("HOMEPATH = %HOMEPATH%"),
C++ Какие переменные используют при проектирование огромных объектов? http://www.cyberforum.ru/cpp-beginners/thread1800959.html
Планирую делать софт, в котором можно будет проектировать как мелкие детали механизмов, всякие винтики, болтики и пр, то есть где размеры в миллиметрах и их сотых частях, но в тоже время в этом же софте нужно будет проектировать и целые здания (сборки) и даже длинные трубопроводы, протяжённостью в километры. Всё это должно быть как бы на одном графическом ядре, то есть в одном и том же редакторе...
C++ Аргумент argv в функции main() Здравствуйте. Возникли некоторые непонимания при работе с аргументом argv и указателями в целом. Мне сказали, что, при передаче адреса массива символов в cout, C++ автоматически выведет весь массив. Почему же тогда, чтобы обратиться к массиву символов, на которые указывает argv, нужно писать именно argv? Ведь argv = *(argv + x), а конструкция вида argv + x уже возвращает адрес массива. ... подробнее

Показать сообщение отдельно
Renji
1876 / 1274 / 290
Регистрация: 05.06.2014
Сообщений: 3,631
31.08.2016, 13:46     Объяснить (с примерами) для чего нужен RTTI, как и когда его можно и нужно использовать
Цитата Сообщение от Timama Посмотреть сообщение
но я не как но могу понять для чего это нужно.
Оно не нужно. По крайней мере, в нынешней реализации, где никто и никому не гарантирует даже того что имя класса полученное через typeid, будет однозначно идентифицировать этот самый класс ("The particular representation pointed by the returned value is implementation-defined, and may or may not be different for different types.").
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru