tools
読み取り中…
検索中…
一致する文字列を見つけられません
return.h ファイル

プログラム終了ヘルパー関数 [詳解]

#include <iostream>
#include <string>
#include <cstdlib>
return.h の依存先関係図:

[ソースコード]

関数

void return_u (const std::string i, bool noText=false)
 使い方メッセージを表示してプログラムを正常終了する
void return_e (const std::string i, int returnCode=1)
 エラーメッセージを stderr に出力してプログラムを異常終了する

詳解

プログラム終了ヘルパー関数

使用方法メッセージやエラーメッセージを表示してプロセスを終了する 簡易ユーティリティ関数を提供します。

return.h に定義があります。

関数詳解

◆ return_e()

void return_e ( const std::string i,
int returnCode = 1 )
inline

エラーメッセージを stderr に出力してプログラムを異常終了する

引数
i表示するエラーメッセージ文字列("ERROR: " プレフィックスが付く)
returnCode終了コード(デフォルト: 1)
覚え書き
exit(returnCode) を呼ぶため、この関数は返りません

return.h32 行目に定義があります。

◆ return_u()

void return_u ( const std::string i,
bool noText = false )
inline

使い方メッセージを表示してプログラムを正常終了する

引数
i表示する文字列(noText=false の場合 "Usage: " プレフィックスが付く)
noTexttrue の場合はプレフィックスなしでそのまま出力する(デフォルト: false)
覚え書き
exit(0) を呼ぶため、この関数は返りません

return.h20 行目に定義があります。