ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
983661 Топик полностью
Ксения (03.03.2020 15:25, просмотров: 307) ответил =AlexD= на Всё не так уж печально, единственное что меня печалит - повальное злоупотребление эксцепшинами.
Нынче и в обычном C эти эксепшины расплодились. Только что в начале этого года вышла свежая версия C-библиотеки для линейной алгебры (Intel MKL), и там каждой (!) функции приписали сзади NOTHROW: double DDOT(const MKL_INT *n, const double *x, const MKL_INT *incx, const double *y, const MKL_INT *incy) NOTHROW; Где это NOTHROW определяется так: #ifdef __cplusplus #if __cplusplus > 199711L #define NOTHROW noexcept #else #define NOTHROW throw() #endif #else #define NOTHROW #endif