Namespaces
Variants

Program support utilities

From cppreference.net
Utilities library

目次

プログラム終了

以下の関数はプログラムの終了とリソースのクリーンアップを管理します。

ヘッダーで定義 <cstdlib>
異常なプログラム終了を引き起こす(クリーンアップなし)
(関数)
クリーンアップを行った正常なプログラム終了を引き起こす
(関数)
(C++11)
完全なクリーンアップなしで高速なプログラム終了を引き起こす
(関数)
(C++11)
クリーンアップなしで正常なプログラム終了を引き起こす
(関数)
std::exit() 呼び出し時に実行される関数を登録する
(関数)
std::quick_exit 呼び出し時に実行される関数を登録する
(関数)
プログラム実行ステータスを示す
(マクロ定数)

到達不能な制御フロー

ヘッダーで定義 <utility>
実行が到達不能な地点をマークする
(関数)
(C++23以降)

環境との通信

ヘッダーで定義 <cstdlib>
ホスト環境のコマンドプロセッサを呼び出す
(関数)
環境変数リストへのアクセス
(関数)

シグナル

シグナル管理のためのいくつかの関数とマクロ定数が提供されています。

定義済みヘッダー <csignal>
特定のシグナルに対するシグナルハンドラを設定する
(関数)
特定のシグナルのシグナルハンドラを実行する
(関数)
非同期シグナルハンドラからアトミックエンティティとしてアクセス可能な整数型
(typedef)
シグナル処理戦略を定義する
(マクロ定数)
signal の戻り値で、エラーが発生したことを指定する
(マクロ定数)
シグナルタイプ
シグナルタイプを定義する
(マクロ定数)

非ローカルジャンプ

ヘッダーで定義 <csetjmp>
コンテキストを保存
(関数マクロ)
指定された場所にジャンプ
(関数)
実行コンテキスト型
(typedef)

関連項目

C documentation for Program support utilities