忍者ブログ
Admin / Write / Res
パソコン関連のメモとして色々書いていきます。
カレンダー
06 2025/07 08
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
ブログ内検索
[16]  [15]  [14]  [13]  [12]  [11]  [10]  [9]  [8]  [7]  [6
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

#define RAI_EXCEPTION(EXCEPTION_TYPE, message) EXCEPTION_TYPE(message, __FILE__, __FUNCSIG__, __LINE__)

EXCEPTION_TYPE のところが挿入されたところに置き換わる
下記の参考サイトの char* は std::string にした方が扱いやすい

***  ソースコード例  ****

const std::string Exception::disp() const throw() {
	std::ostringstream ostr;
	ostr
	//	<< "ファイル名:\n" << this->fileName <<  "\n\n"
		<< "関数名:\n" <functionName << "\n\n"
		<< "メッセージ:\n" <message << "\n\n"
	//	<< "行:" << this->line << "\n" 
		<< "hr値(10進数):" <hr << "\n"
		<< "hr値(16進数):"<< std::hex <hr << "\n\n";
	return ostr.str();
}

***  例ここまで  ****


下記すばらしい参考サイト:
http://www.02.246.ne.jp/~torutk/cxx/exception/programming.html


PR
この記事にコメントする
Name
Title
Color
Mail
URL
Comment
Password   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
secret (管理人にのみ表示)
この記事へのトラックバック
この記事にトラックバックする:
Copyright ©  メモメモプログラム All Rights Reserved.
* material by Pearl Box   * Template by tsukika

忍者ブログ [PR]