Показать сообщение отдельно
Старый 30.05.2011, 05:46   #11
Venom2
 
Сообщений: n/a
Ответ: BMX Preprocessor

Сообщение от maxturbo Посмотреть сообщение
Есть еще такой вопрос по части препроцессора!!! Возможно ли как нибудь в модуле использовать условную компиляцию???
Help->Language->Conditional compiling

ЗЫ
По поводу структур (struct) и объединений (union) - в бмаксе их нет, type это класс для которого используется только динамическая память, потому MAGIC_POSITION еще может прокатить, а вот код MAGIC_TRIANGLE показаный baton4ik уже нет, т.к. поля в нем - указатели на данные, а в исходном варианте на С++ это сами данные.
Вообще же в данном случае лучше не обьявлять структуру, а использовать Float Ptr для всех трех структур. Неудобно да, но зато полностью совместимо и никакого оверхеда.
Насчет структуры матрицы - union дает возможность обьявить переменные которые занимают физически одну и ту же память, т.е. в случае с матрицей удобно иметь два варианта элементов - в виде массива и в виде отдельных переменных-компонент.
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
maxturbo (30.05.2011)