最終更新日時:
が更新

履歴 編集

variable
<cerrno>

errno

thread_local int errno = 0;

概要

errnoは、標準ライブラリのエラー状態を表すグローバル変数である。

この変数は、以下の特徴を持つ:

  • プログラム起動時に値0で初期化される (正常値)
  • スレッドローカル記憶域に保持される

#include <iostream>
#include <cmath>

int main()
{
  std::acosh(0.1f);
  if (errno == EDOM) {
    std::cout << "定義域エラー" << std::endl;
  }
}

出力

定義域エラー