>>182
>catchしようがしまいが、例外が起きて 処理A→B→return となるのは同じだと思うが。
それは問題の認識がおかいし
例えば以下のコードにおいて、スレッドのゾンビを生じさせないためにはfuncB()をtry { } catch () { } は必須になる。
void bar() {
funcA(); // スレッドxを起動
funcB(); // 中でbaz() → foo()の呼び出し
funcC(); // スレッドxに停止シグナル発酵
funcD(); // スレッドxの終了待ち
return;
}
このように一般に例外が飛んでくる関数にはcatchするかしないかの選択権など無い
例外安全なオブジェクト「だけ」で事が済んでいない限り、例外を受けると決めた時点でcatchせねばならない
一方、例外を生じないライブラリの使い方(関数の呼び出し方)を心掛けるかどうか。これなら選択肢がある
C++相談室 part165
■ このスレッドは過去ログ倉庫に格納されています
183デフォルトの名無しさん (ワッチョイ 6d63-H5uA)
2024/01/28(日) 12:13:11.85ID:W0uCnQb30■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【8割おじさん】新型コロナの猛威に「人との接触を8割減らす」と呼びかけたのは正しかったか…第一線で発信を担った専門家は反省を口に [煮卵★]
- NHK、訪問営業の外部委託を再開 新規受信契約のため [少考さん★]
- 【愛知・名古屋アジア大会】トラブル続発で…五輪やW杯の招致に影響必至「日本の信用低下に」「国際問題レベル」★2 [jinjin★]
- 【しまむら】「モデルの顔がすべて同じに見える」バースデイの広告が波紋 本社に聞いた生成AI活用の狙い [少考さん★]
- 豚が覆いかぶさった状態で発見 農場で倒れていた22歳男性が死亡・鹿児島 [えりにゃん★]
- 「本業声優かと思ったら」文句なく上手くて”炎上しなかった”芸能人起用のアニメ映画 [muffin★]
- 【高市悲報】ChatGPTのロゴ、ユダヤのシンボル「ダビデの星」が隠れていた [165981677]
- シルバーウルフ银狼のお🏡
- 台風一過のルーナキャッスル(・o・🍬)🏰
- でも「ヨシ和菓子食おう!」とはならないよな
- 「みい山好きそう」「みい山アニメ化反対に反対してそう」「自分を山田だと思ってそう」←ひどくね?ガイジ
- 【高市悲報】アジア大会スタッフ、タイミーだった.. [469534301]