-
- Использую всегда и широко. Для ускорения работы и исключения ошибок при множественном создании однородных сущностей. И, поскольку это макросы, без дифайна в них обойтись нельзя. Для автоматического создания прототипов функций, для создания Олдфаг(199 знак., 05.04.2015 08:30,
)
- Это все понятно, возможно, я выразился настолько неуклюже, что оскорбил тем самым тонкий слух профессионала. Есть конкретный вопрос с дифайнами и енумами, можете помочь? VL(1556 знак., 05.04.2015 09:10,
)
- Без компа сейчас, могу только глупости советовать, но может для начала просто попробовать сравнивать значения приведенные к char или uint? Даже вощможно напейсать дифайны для сравнений типа COMPARE_GT(a,b) ((char)(a) > (char)(b)) - Олдфаг(05.04.2015 09:32,
)
- угу, может переклинило что в голове. - VL(05.04.2015 12:36,
)
- угу, может переклинило что в голове. - VL(05.04.2015 12:36,
- На мой взгляд, проще объявить enum через typedef, а при сравнении использовать явное приведение к типу. Bill(146 знак., 05.04.2015 09:31)
- Без компа сейчас, могу только глупости советовать, но может для начала просто попробовать сравнивать значения приведенные к char или uint? Даже вощможно напейсать дифайны для сравнений типа COMPARE_GT(a,b) ((char)(a) > (char)(b)) - Олдфаг(05.04.2015 09:32,
- Сразу скажу, что это не единственное из пятничных огорчений. Кто-то испытывает трудности при вычислении sizeof emum даже при автоматическом присвоении значений! Это же элементарно даже при ручном присвоении значений перечислениям - с помощью тех Олдфаг(16 знак., 05.04.2015 08:52,
)
- Если не затруднит примерчик реализации sizeof для enum. Испытываю трудности с этим. - abivan(06.04.2015 10:38)
- Вот в этой ветке обсуждалось: caxapa.ru/419302.html - Олдфаг(06.04.2015 16:14,
)
- Вот в этой ветке обсуждалось: caxapa.ru/419302.html - Олдфаг(06.04.2015 16:14,
- Навскидку дифайны хуже энумов при вызове функций, т.к. не проверяют принадлежность аргумента набору допустимых значений, и дифайны проигрывают средству typedef в безопасности при объявлении пользовательских типов. В остальном - не грех и применить Олдфаг(11 знак., 05.04.2015 09:08,
)
- Если не затруднит примерчик реализации sizeof для enum. Испытываю трудности с этим. - abivan(06.04.2015 10:38)
- Это все понятно, возможно, я выразился настолько неуклюже, что оскорбил тем самым тонкий слух профессионала. Есть конкретный вопрос с дифайнами и енумами, можете помочь? VL(1556 знак., 05.04.2015 09:10,
- Использую всегда и широко. Для ускорения работы и исключения ошибок при множественном создании однородных сущностей. И, поскольку это макросы, без дифайна в них обойтись нельзя. Для автоматического создания прототипов функций, для создания Олдфаг(199 знак., 05.04.2015 08:30,