typeid(*<class>).name(), откуда 15 в имени |
Здравствуйте, гость ( Вход | Регистрация )
typeid(*<class>).name(), откуда 15 в имени |
ЙаМайскЫйПчОЛ |
27.8.2009, 15:04
Сообщение
#11
|
Участник Группа: Участник Сообщений: 154 Регистрация: 10.7.2008 Из: СПб Пользователь №: 232 Спасибо сказали: 7 раз(а) Репутация: 5 |
таже %$рня)))) только gcc единым и живу))))
|
|
|
Litkevich Yuriy |
27.8.2009, 16:00
Сообщение
#12
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
у GCC есть ключики соответствия стандартам, может в них дело?
|
|
|
Tonal |
28.8.2009, 8:10
Сообщение
#13
|
Активный участник Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: 17 |
Таки стандарт не определяет что за строку будет возвращать typeinfo::name(). Гарантируется только что строки будут разные для разных типов и одинаковые для одинаковых.
Так что там могут хоть sha1 или md5 вернуть Gcc возвращает мангленное имя. Вроде MSVC & Borland тоже. Кстати, с gcc идёт библиотечка которая умеет манглить/деманглить имена. Только вот забыл как называется. |
|
|
Текстовая версия | Сейчас: 25.11.2024, 15:05 |