4
ответа

Строковое представление типа контента Варианта?

Во-первых, извинения за мой английский язык, я надеюсь, что он имеет смысл, что я записал здесь. Теперь к моей проблеме. Как я могу получить строковое представление типа контента использования Варианта TypInfo. GetEnumName ()...
вопрос задан: 13 November 2014 20:12
2
ответа

Почему не указана type_info :: name ()?

Я полностью осознаю, что возвращаемое значение std :: type_info :: name () определяется реализацией. Из стандарта C ++ (ISO / IEC 14882: 2003 §18.5.1.7): Возвращает: NTBS, определяемый реализацией. Мой ...
вопрос задан: 12 May 2014 03:05
2
ответа

Шаблон C++ называет структурную распечатку программы

У меня есть потребность распечатать расположенные с отступом шаблонные названия отладки целей. Например, вместо одной строки, я хотел бы расположить имя с отступом как это: повышение:: феникс:: агент <повышение:: феникс::...
вопрос задан: 21 May 2010 22:42
2
ответа

То, что является временем жизни памяти, указало на typeinfo:: имя ()?

В C++ я могу использовать оператор идентификатора типа для получения названия любого полиморфного класса: символ константы* называет = идентификатор типа (CMyClass) .name (); Сколько времени будет строка, на которую указывает возвращенный символ константы
вопрос задан: 21 January 2010 14:06
2
ответа

То, почему я получаю “тип, не имеет никакого typeinfo” ошибка с перечислимым типом

Я объявил следующий перечислимый тип, в котором я хочу первый участник, который будет иметь порядковый номер 1 (один), а не обычный 0 (нуль): введите TMyEnum = (meFirstValue = 1...
вопрос задан: 15 September 2009 04:13
2
ответа

Как знать, какой тип является var?

TypeInfo (Тип) возвращает информацию об указанном типе, есть ли какой-либо способ знать typeinfo var? var S: строка; Экземпляр: IObjectType; Obj: TDBGrid; Информация: PTypeInfo; начните Информацию: =...
вопрос задан: 16 February 2009 18:25
1
ответ

Предоставляет ли C ++ 11 функции хеширования для std :: type_info?

Я все еще работаю над хорошее решение моей проблемы с контейнером типа «один в своем роде» - и, подумав, думаю, было бы неплохо иметь возможность просто использовать что-то вроде std :: map
вопрос задан: 23 May 2017 11:58
0
ответов

неопределенная ссылка на `typeinfo для класса '[дубликат]

Возможный дубликат: g ++ undefined ссылка на typeinfo Неопределенные символы« vtable for… »и« typeinfo for… »? Я не могу пользоваться своим классом. class Accel { public: ...
вопрос задан: 4 October 2018 22:24
0
ответов

C ++: type_info для различения типов

Я знаю, что компиляторы имеют большую свободу в реализации поведения функций std :: type_info. Я подумываю использовать его для сравнения типов объектов, поэтому я хотел бы быть уверен, что: std :: type_info :: name ...
вопрос задан: 14 February 2018 18:19
0
ответов

Утечка памяти после использования typeinfo::name()

У меня есть программа, в которой, частично для информационного лога, я вывожу имена некоторых классов по мере их использования (в частности, я добавляю запись в лог, говорящую примерно следующее Messages::CSomeClass ....
вопрос задан: 23 May 2017 12:22
0
ответов

Будет ли несколько вызовов typeid (T) .name () возвращать один и тот же указатель?

В C ++ я могу использовать оператор typeid для получения имени любой полиморфный класс: const char * name = typeid (CMyClass) .name (); Строка, на которую указывает возвращаемый const char *, будет доступна для ...
вопрос задан: 23 May 2017 11:55
0
ответов

Для чего полезен `type_info :: before`?

Согласно cplusplus.com, функция std :: type_info :: before () ... Возвращает истину, если тип предшествует типу rhs в порядке сортировки. Порядок сортировки - это просто внутренний порядок, который поддерживается ...
вопрос задан: 17 April 2016 20:10
0
ответов

Почему std :: type_info не копируется? Могу ли я где-нибудь его хранить?

Класс std :: type_info нельзя копировать. Это затрудняет сохранение его в объекте для последующего использования. Что мне делать?
вопрос задан: 12 February 2015 23:21
0
ответов

Определите, является ли значение функцией в Haskell

Можно ли написать функцию isFunc ::a -> Bool to определить, является ли произвольное значение функцией (любого вида )такой, что foo ::Int -> Int bar ::Char -> Char -> Char >...
вопрос задан: 12 May 2014 03:06
0
ответов

Проблема с разделением имени типа

Я создавал класс-шаблон, который преобразует тип в строку, описывающую его, например, typeinfo ::name ()возвращает строку «int (*)()» (до пробела ). Изначально у меня было тонны...
вопрос задан: 5 July 2012 15:17
0
ответов

gdb:показать typeinfo некоторых данных

По сути, я хочу получить typeid(*this).name(), т.е. реальный тип this. Я хочу получить это в GDB (без изменения исходного кода). Я попытался напечатать typeid(*this), но он говорит, что typeid - это...
вопрос задан: 5 March 2012 14:21
0
ответов

Как я могу экспортировать все символы typeinfo для общей библиотеки без экспорта всех символов в GCC?

Вот проблема : У меня есть общая библиотека, которая по умолчанию скрывает символы. Фактически, он использует параметр -Xlinker --version-script = для экспорта некоторых символов в конкретный файл, но скрытия всех ...
вопрос задан: 9 January 2012 17:31
0
ответов

Существует ли переносимая оболочка для C ++ type_info, которая стандартизирует формат строки имени типа?

Формат вывода type_info :: name () зависит от конкретной реализации. пространство имен N {struct A; } const N :: A * a; TypeId (а) .name (); // возвращает, например "const struct N :: A", но специфичная для компилятора ...
вопрос задан: 19 December 2011 21:03
0
ответов

Каков срок жизни объекта, возвращаемого оператором typeid?

Если я вызываю typeid и получаю адрес возвращенного type_info: const type_info * info = & (typeid (Something)); каково время жизни объекта, возвращаемого typeid, и как долго будет ...
вопрос задан: 11 August 2011 11:11
0
ответов

Почему std :: type_info полиморфен?

Есть ли причина, по которой std: : type_info указан как полиморфный? Деструктор указан как виртуальный (и есть комментарий к эффекту «так что он полиморфен» в Дизайн и ...
вопрос задан: 8 October 2010 11:38