Rock
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору RamMerLabs Цитата: Это имена типов (в mangled-виде, как и следует в cpp) для RTTI и фильтров __catch. | О, хорошее замечание, спасибо. Про std::typeinfo я как-то забыл -- ни разу в жизни не пользовался (просто не понятно как из этого хоть какую-то пользу можно извлечь, если там ничего не гарантировано и все implementation defined). Понятное дело, что в обработке исключений, если подойти творчески, можно обойтись без имен, а как-то справиться номерами. Отключил rtti -- все равно имена присутствуют, но уже один раз, а не два. Забавно. Походу, в Майкрософте просто не парятся. Просто иногда бывает, что берешь древний работающий (это ключевое слово) проект, собираешь любопытства ради новым компилятором, а он в ПЗУшку не лезет. Да, я помню про выкидыш embedded C++, но ни разу не видел, чтобы таким кто-то пользовался для desktop'ов -- типа, чтоб отвечать за популярное "не платишь за то, что не используешь". А стандартная библиотека, кстати, вроде, должна уметь работать без rtti. Но это не точно. |