タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

C++とc++とexceptionに関するrydotのブックマーク (2)

  • この例外を投げたのは誰だー スタックトレースで遊ぼう - お前の血は何色だ!! 4

    まぁ、不慮の例外といいますか、突然飛んでくる例外というのはいろいろあるわけで。 そりゃ、例外なんて名前がついているから、例外的に突然飛んでくるのは当たり前だろうとこともありますね。 では、この例外をだれが投げたかを C++ で追跡することはできるのでしょうか。 _ □□    _      ___、、、 //_   [][]//   ,,-―''':::::::::::::::ヽヾヽ':::::/、  誰  投   こ //  \\  //  /::::::::::::::::::::::::::::::i l | l i:::::::ミ  だ   げ   の  ̄      ̄   ̄/ /:::::::::,,,-‐,/i/`''' ̄ ̄ ̄ `i::;|  あ  た   例 ―`―--^--、__   /:::::::::=ソ   / ヽ、 /   ,,|/   っ  の   外 /f ),f

    この例外を投げたのは誰だー スタックトレースで遊ぼう - お前の血は何色だ!! 4
  • C++とfinally - 株式会社CFlatの明後日スタイルのブログ

    こんにちは、株式会社CFlatです。 あれほど何でも取り込むC++C++11になってもいまだに採用しない言語仕様で、他の言語にはよく採用されているもの。 幾つかありますが、代表的なものがGC(ガベージコレクション)とfinallyブロックでしょう。 ただ今回は、GCについてはTechnical Reportに既に出ているようですし、Boehm GCというライブラリ(c.f. http://homepage2.nifty.com/aito/gc/gc.html)もありますので割愛します。ちょっとfinallyについて見ていきましょう。 finally文の使い方 finally文は、例えば以下のように使われます。 try { std::cout << "例外を投げるかもしれない処理" << std::endl ; return ; } catch (...) { std::cout << "

    C++とfinally - 株式会社CFlatの明後日スタイルのブログ
  • 1