![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
Не понимаю, почему вы думаете, что это медленно...
Для неполиморфных типов делается return type::gGLobalInstance, для полиморфных - return type::vtable->gGlobalInstance - где здесь потеря скорости? Вы делаете то же самое, только через метод, и все надо делать самому вручную. Ваш выигрыш только в том, что есть контроль над тем, что содержит type_info, вот и все. |
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 20.07.2012
Сообщений: 11
|
![]()
Версия с шаблоном отлично подходит, typeid правильно определяет тип!
Ура! Кто-то говорил про поставить rtti в параметрах компилятора - видимо у меня это по дефолту - typeid и так отлично работает... |
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
Если пользуетесь шаблоном, тогда вам и typeid не нужно, но вам явно важно залить все в одну функцию...
|
![]() |
![]() |
![]() |
#24 |
Форумчанин
Регистрация: 18.02.2012
Сообщений: 155
|
![]() ![]() Насчет RTTI. Структуры не полиморфны, значит использование RTTI невозможно. За этим следует то, что RTTI не имеет к вопросу никакого отношения ![]() |
![]() |
![]() |
![]() |
#25 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
![]()
Вопрос не в том: как?
Вопрос в том: зачем нужно это знание? Как это знание будет использовано? Код:
Фактически, сие есть извращенный способ создать искусственную перегрузку функций. Проще использовать простую перегрузку функций языка с++. |
![]() |
![]() |
![]() |
#26 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]() Цитата:
typeid это и есть RTTI... |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написание программ (древовидные структуры, структуры неспециального вида и т.д.) | Green Gin | Фриланс | 2 | 27.04.2012 15:26 |
Управляющие структуры. Программирование алгоритмов разветвляющейся структуры. | Лёнка | Компоненты Delphi | 1 | 23.04.2012 15:03 |
C# определение ф-и | Lucky777 | Помощь студентам | 4 | 10.06.2011 01:00 |
Определение по IP | ProgDel | Работа с сетью в Delphi | 3 | 08.11.2010 22:14 |
Линейные структуры - что это? (определение) | MR_Andrew | Помощь студентам | 6 | 07.10.2009 18:38 |