パソコン関連のメモとして色々書いていきます。
カレンダー
| 08 | 2025/09 | 10 |
| 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 |
ブログ内検索
#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
この記事にコメントする
最新記事
(10/18)
(10/18)
(10/18)
(10/18)
(10/11)
(09/27)
(09/24)
(09/18)
(09/14)
(09/13)
(09/13)
(09/13)
(09/13)
(09/12)
(09/12)
(09/12)
(09/12)
(09/12)
(09/12)
(09/12)
(09/06)
(09/06)
(09/04)
(09/04)
(09/03)