#define SIGFPE see below
概要
算術演算エラー(浮動小数点例外など)が発生した際に送られるシグナルの、シグナル番号を表すマクロ。
int型の正の整数の定数式に展開され、実際の値は未規定。
例
#include <csignal>
#include <cstdlib>
void handler(int)
{
std::_Exit(0);
}
int main()
{
std::signal(SIGFPE, handler);
volatile double x = 1.0;
volatile double y = 0.0;
// 浮動小数点の 0 除算。
// SIGFPE が発生することもあるが、規格上は保証されない。
x = x / y;
}
出力