Дежурный стрелочник
Группа: Участник
Сообщений: 65
|
Согласно описанию языка typeid служит для динамического определения типа, т.е. типа во время выполнения. Таким образом, беря типизированные ссылки на класс и присваивая ем адреса классов наследников можно динамически определять порядок наследования между ссылками. На тестовых примерах определил, что динамическое опрделение отсутствует. typeid или type_info "чувствует" только тип типизированной ссылки. Более того, даже для типов (не только для ссылок) все работает некорректно. Так в следующем коде возвращается true хотя классы не связаны отношением наследования.
typeid(TForm*).before(typeid(uuu*)) где uuu пустой класс, (т.е. class uuu{}; ), возвращает 1.
Проверил опции: RTTI отмечено.
Я чего то здесь не понимаю? Или это баг?
Отредактировано tsl — 12/01/2006, 04:08 |