Форум: "Основная";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
ВнизОбъявление типов в Delphi и C Builder Найти похожие ветки
← →
DieHard (2002-12-30 14:50) [0]Для того, чтобы различать типы в рантайме, объявляю в Delphi свой тип так:
type TMyType = type TBaseType;
Есть ли возможность сделать аналогичное в C Builder? Т.е. объявить не синоним типа, а именно другой тип?
← →
Наезжалкин (2002-12-30 14:57) [1]typedef ?
← →
DieHard (2002-12-30 15:29) [2]2Наезжалкин:
вот как раз и дело в том, что typedef создает только синоним типа, а в рантайме различия нет. Конкретнее, ClassName у базового и нового типа одинаковые.
← →
Оливейра (2002-12-30 17:57) [3]Сделай класс-наследник, методов не добавляешь - интерфейсы у них будут одинаковы), + dynamic_cast - и все...
← →
DieHard (2002-12-30 18:43) [4]Да, про такой вариант тоже подумал, только возникают сложности с типами, производными от уникальных типов Delphi, например, AnsiString. Напрямую от них унаследоваться нельзя, необходимы извращения.
← →
Оливейра (2002-12-31 00:08) [5]Уточни проблему :-) Введем абстрактный слой :-)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.01.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c