Ксения (03.03.2020 15:25, просмотров: 349) ответил =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