【初心者歓迎】C/C++室 Ver.72【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.72【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト357:デフォルトの名無しさん 10/04/07 13:23:05 RAIIに関する質問なんですけど、デストラクタでリソースの開放を行った場合 生のリソース開放処理が失敗した場合に例外も戻り値も使えないのでエラーを通知する方法が無いように思えるのですが 開放に失敗した時に、(侵入的ではない方法で)何か処理をしたい場合はどうすればいいんでしょうか? 358:デフォルトの名無しさん 10/04/07 19:30:14 >>353 インターフェースってそういうもんじゃないの? 359:デフォルトの名無しさん 10/04/07 19:34:56 >>357 リソース解放を行って成功したかどうかを返すメンバ関数を追加する。 デストラクタにも解放処理は置くけど、こっちはエラーを通知しない。 かわりにログを吐くか、あるいはその場で死ぬか。 360:デフォルトの名無しさん 10/04/08 16:29:19 clock()を使って計測する際、OpenMP等を使ったりした場合でも、CPU時間を求めることができるのでしょうか? 361:デフォルトの名無しさん 10/04/08 16:44:57 はい。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch