>>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■ このスレッドは過去ログ倉庫に格納されています
ニュース
- NHK、訪問営業の外部委託を再開 新規受信契約のため [少考さん★]
- timelesz猪俣周杜容疑者 事件3日前に新作映画撮影済みだった 関係各所が対応追われる [muffin★]
- 【8割おじさん】新型コロナの猛威に「人との接触を8割減らす」と呼びかけたのは正しかったか…第一線で発信を担った専門家は反省を口に [煮卵★]
- 「タトゥーを入れてモテなくなった」タトゥーで後悔、HカップYouTuber [ヴァイヴァー★]
- 国歌取り違えから宿泊施設への不満まで…アジア大会で運営面のトラブル頻発 海外から「“日本は完璧”の評判問われる」 [煮卵★]
- 豚が覆いかぶさった状態で発見 農場で倒れていた22歳男性が死亡・鹿児島 [えりにゃん★]
- シルバーウルフ银狼のお🏡
- 【ジャップ悲報】トー横キッズ、新宿駅で一般人を警棒で無差別にボコボコにして炎上 [939270813]
- 高市首相、ニューヨーク国連総会でレアアース規制の中国追求へ。 「法の支配に基づく自由で開かれた秩序への挑戦」 [668024367]
- トランプ「歴代大統領格付けしたったwww」 [744361492]
- シルバーウィーク暇ならアニソン聴こうぜ・・・
- 左翼学者斎藤幸平さん「憲法9条とか平和を守ろうとかスローガンだけ唱え続けても若者には響かない」⇢スタジオ固まる… [963243619]