[過去ログ] C++相談室 part164 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
971: (ワッチョイ d9ab-txvC) 2023/10/30(月)17:24 ID:9eqG7NVC0(1) AAS
ラムダ式にする
972: (ワッチョイ 297c-tLJy) 2023/10/30(月)17:57 ID:eEth4IuV0(3/4) AAS
>>968
自分としては多重ループ脱出がC++でのgotoの唯一の実用的な用途だと思ってる(とはいえめったに使わない)
Cなら疑似finally的な後処理に使うこともあるけど、それはC++ならRAIIにすべきだしな
それ以外の戻ったり余所のスコープに侵入したりはもちろんCでもC++でも論外
973: (ワッチョイ 8114-Qq8E) 2023/10/30(月)18:39 ID:VfsLhOLn0(1) AAS
何度も繰り返すgotoの話になると人が湧くな
974(1): (ワッチョイ 9b91-lnbO) 2023/10/30(月)18:54 ID:A0jdf3Dt0(3/6) AAS
>>970
VSのデバッガは例外投げられるとメッセージでる(設定変えればオフにはできる)
また設定によってはブレイクする
正常処理のくせに頻繁に例外投げられると非常にうざいし、本当の異常を見過ごす
975: (ワッチョイ 5101-CP9B) 2023/10/30(月)19:04 ID:qWSrxYwr0(1) AAS
switchとgoto組み合わせて状態機械作ってる
976: (ワッチョイ 9b91-lnbO) 2023/10/30(月)19:54 ID:A0jdf3Dt0(4/6) AAS
gcc拡張のlabelのアドレスとれるやつとかな
昔はイキって使ってたわ
977(1): (ワッチョイ 8101-jlrJ) 2023/10/30(月)20:16 ID:hnsSyQft0(3/11) AAS
>>974
そりゃうざいデフォルト設定だな
ループの脱出に限らず例外くらい普通に使うやろ?
ちゃんと切っとけ
978(1): (ワッチョイ 9b91-lnbO) 2023/10/30(月)20:43 ID:A0jdf3Dt0(5/6) AAS
>>977
例外が起こったときは何かおかしいことが起こっている予兆と考える防御的なVSをおれは支持する
だいたい例外安全って何それ?ってレベルのやつも多いだろ
例外で遊ぶのは趣味のときだけにしとけ
979(1): (オイコラミネオ MM6d-H9h+) 2023/10/30(月)20:48 ID:JbGfWzUOM(1/9) AAS
ループ脱出レベルで例外を使うのは変だと感じる
関数抜けないのに例外なんて…
980(1): (オイコラミネオ MM6d-H9h+) 2023/10/30(月)20:54 ID:JbGfWzUOM(2/9) AAS
んで大昔に例外に似た機能のFound文Match文とか妄想してたんだな
実質タダのgoto文
981(1): (ワッチョイ 8101-jlrJ) 2023/10/30(月)20:54 ID:hnsSyQft0(4/11) AAS
>>978
ループに限らず孫関数ひ孫関数からエラーで脱出するときどうしてんの?
例外使わんか?
982(2): (オイコラミネオ MM6d-H9h+) 2023/10/30(月)20:57 ID:JbGfWzUOM(3/9) AAS
例外は通常動作として起こらないような動作で起こすもので
何か探すループなんかで実際に対象が見つかったとしてそれは「例外」なのか?
ちがうだろー
983: (ワッチョイ 8101-jlrJ) 2023/10/30(月)20:58 ID:hnsSyQft0(5/11) AAS
>>979
俺はgotoは全く書かないな
パフォーマンス的にはgotoの方が良いかな?
984(1): (ワッチョイ 8101-jlrJ) 2023/10/30(月)20:59 ID:hnsSyQft0(6/11) AAS
>>982
実にくだらない理由だと思う
985(2): (オイコラミネオ MM6d-H9h+) 2023/10/30(月)21:01 ID:JbGfWzUOM(4/9) AAS
>>984
それが一般的な解釈でおかしな使い方をしてる人間は影で笑われている
986(1): (ワッチョイ 8101-jlrJ) 2023/10/30(月)21:06 ID:hnsSyQft0(7/11) AAS
>>985
人格を攻撃するような書き込みはやめようね
987(2): (オイコラミネオ MM6d-H9h+) 2023/10/30(月)21:07 ID:JbGfWzUOM(5/9) AAS
例外はパフォーマンス的に重いしそれ以前に
正常系の出力を異常系で投げるのはおかしい
まったくもって異常
988: (ワッチョイ 297c-tLJy) 2023/10/30(月)21:08 ID:eEth4IuV0(4/4) AAS
よその言語ではイテレータの終了通知に例外使ってたりするから人格否定するほどの話ではない
C++の慣用としてやられてないし向いてないってだけ
989(1): (オイコラミネオ MM6d-H9h+) 2023/10/30(月)21:09 ID:JbGfWzUOM(6/9) AAS
>>986
人格自体は攻撃してないだろ
事実
990: (ワッチョイ 8101-jlrJ) 2023/10/30(月)21:12 ID:hnsSyQft0(8/11) AAS
>>987
>正常系の出力を異常系で投げるのはおかしい
これを書いたのはあなたで私ではないよ
上下前次1-新書関写板覧索設栞歴
あと 12 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.010s