|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.07.2012, 22:21 | #21 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Не понимаю, почему вы думаете, что это медленно...
Для неполиморфных типов делается return type::gGLobalInstance, для полиморфных - return type::vtable->gGlobalInstance - где здесь потеря скорости? Вы делаете то же самое, только через метод, и все надо делать самому вручную. Ваш выигрыш только в том, что есть контроль над тем, что содержит type_info, вот и все. |
01.08.2012, 08:29 | #22 |
Пользователь
Регистрация: 20.07.2012
Сообщений: 11
|
Версия с шаблоном отлично подходит, typeid правильно определяет тип!
Ура! Кто-то говорил про поставить rtti в параметрах компилятора - видимо у меня это по дефолту - typeid и так отлично работает... |
01.08.2012, 08:47 | #23 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Если пользуетесь шаблоном, тогда вам и typeid не нужно, но вам явно важно залить все в одну функцию...
|
02.08.2012, 00:11 | #24 |
Форумчанин
Регистрация: 18.02.2012
Сообщений: 155
|
Как это не нужно? А как Вы определите, какую Вам передали структуру?
Насчет RTTI. Структуры не полиморфны, значит использование RTTI невозможно. За этим следует то, что RTTI не имеет к вопросу никакого отношения . Тем более что ТС уже заюзал простой typeid. |
02.08.2012, 00:48 | #25 |
Старожил
Регистрация: 16.12.2011
Сообщений: 2,329
|
Вопрос не в том: как?
Вопрос в том: зачем нужно это знание? Как это знание будет использовано? Код:
Фактически, сие есть извращенный способ создать искусственную перегрузку функций. Проще использовать простую перегрузку функций языка с++. |
02.08.2012, 10:32 | #26 | |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
Цитата:
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 |