ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
24 марта
1506481 Топик полностью
Eddy_Em (17.03.2025 12:02, просмотров: 196) ответил Dingo на Приколюха. DeepSeek попался.
Ну так нужно иметь же в виду, определяется это функцией или макросом. 

В данном случае без функции не обойтись. Как-то так:

TRUE_INLINE int64_6 i64max(int a, int b){ return a > b ? a : b; }
TRUE_INLINE double dmax(double a, double b){ return a > b ? a : b; }
...
#define MAX(a, b) _Generic(a, int64_t: i64max, double: dmax, ...)(a, b)

Для случая разных типов аргументов придется еще дженериков понаделать…

eddy-em.livejournal.com github.com/eddyem