[過去ログ]
C++相談室 part164 (1002レス)
C++相談室 part164 http://mevius.5ch.net/test/read.cgi/tech/1683600652/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
963: デフォルトの名無しさん (ワッチョイ 13ad-c8RC) [sage] 2023/10/30(月) 15:01:52.03 ID:bW5EQkS/0 まあ問題あるならそもそも導入されるはずがないわけで問題ないのは分かるんだけど 「可能な限り〜お勧めします。」と言うように使用を推奨しない理由は何なのかなと 例えば特定の処理が飛ばされて動作しなくなる場合があるとかなんかな?と http://mevius.5ch.net/test/read.cgi/tech/1683600652/963
964: デフォルトの名無しさん (ワッチョイ 9b91-lnbO) [sage] 2023/10/30(月) 15:54:27.55 ID:A0jdf3Dt0 それはrustのラベルbreakのような 安全なループの抜け方しか考えてないから安全で当たり前 c/c++のgotoはもっと凶悪なことができる http://mevius.5ch.net/test/read.cgi/tech/1683600652/964
965: デフォルトの名無しさん (ワッチョイ 297c-tLJy) [sage] 2023/10/30(月) 16:23:23.04 ID:eEth4IuV0 C++のgotoはちゃんとデストラクタを呼んでくれるから、意外とそんなに破滅的なことにはならんのだよね だからって多重ループ脱出以外で使おうとは思わんけど http://mevius.5ch.net/test/read.cgi/tech/1683600652/965
966: デフォルトの名無しさん (ワッチョイ 8101-VINR) [sage] 2023/10/30(月) 16:30:54.25 ID:hnsSyQft0 俺は例外投げて脱出する http://mevius.5ch.net/test/read.cgi/tech/1683600652/966
967: デフォルトの名無しさん (ワッチョイ 9b91-lnbO) [sage] 2023/10/30(月) 16:35:01.03 ID:A0jdf3Dt0 >>966 気軽に例外投げるとデバッガが使いづらくなるからやめときな 少なくとも仕事では http://mevius.5ch.net/test/read.cgi/tech/1683600652/967
968: デフォルトの名無しさん (ワッチョイ 13ad-c8RC) [sage] 2023/10/30(月) 16:40:27.98 ID:bW5EQkS/0 多重ループ脱出で使っている人って多いんかな? 他にこういう使い方しているとかってない? http://mevius.5ch.net/test/read.cgi/tech/1683600652/968
969: はちみつ餃子 ◆8X2XSCHEME (ワッチョイ 9b3e-g5YV) [sage] 2023/10/30(月) 16:45:14.84 ID:I7fISnX+0 >>963 一般論としてはそのほうが分かりやすくなるからというだけのことだと思うよ。 ただ、それで分かりやすくならないとき、 チマチマした条件チェックであっちこっち行くよりは 流れをぶった切って goto したほうがいっそわかりやすいこともあるってのが goto が必要な場面ってことなんだわ。 http://mevius.5ch.net/test/read.cgi/tech/1683600652/969
970: デフォルトの名無しさん (ワッチョイ 8101-VINR) [sage] 2023/10/30(月) 17:14:03.48 ID:hnsSyQft0 >>967 と言いますと? http://mevius.5ch.net/test/read.cgi/tech/1683600652/970
971: デフォルトの名無しさん (ワッチョイ d9ab-txvC) [sage] 2023/10/30(月) 17:24:30.69 ID:9eqG7NVC0 ラムダ式にする http://mevius.5ch.net/test/read.cgi/tech/1683600652/971
972: デフォルトの名無しさん (ワッチョイ 297c-tLJy) [sage] 2023/10/30(月) 17:57:47.45 ID:eEth4IuV0 >>968 自分としては多重ループ脱出がC++でのgotoの唯一の実用的な用途だと思ってる(とはいえめったに使わない) Cなら疑似finally的な後処理に使うこともあるけど、それはC++ならRAIIにすべきだしな それ以外の戻ったり余所のスコープに侵入したりはもちろんCでもC++でも論外 http://mevius.5ch.net/test/read.cgi/tech/1683600652/972
973: デフォルトの名無しさん (ワッチョイ 8114-Qq8E) [sage] 2023/10/30(月) 18:39:22.51 ID:VfsLhOLn0 何度も繰り返すgotoの話になると人が湧くな http://mevius.5ch.net/test/read.cgi/tech/1683600652/973
974: デフォルトの名無しさん (ワッチョイ 9b91-lnbO) [sage] 2023/10/30(月) 18:54:25.65 ID:A0jdf3Dt0 >>970 VSのデバッガは例外投げられるとメッセージでる(設定変えればオフにはできる) また設定によってはブレイクする 正常処理のくせに頻繁に例外投げられると非常にうざいし、本当の異常を見過ごす http://mevius.5ch.net/test/read.cgi/tech/1683600652/974
975: デフォルトの名無しさん (ワッチョイ 5101-CP9B) [] 2023/10/30(月) 19:04:07.11 ID:qWSrxYwr0 switchとgoto組み合わせて状態機械作ってる http://mevius.5ch.net/test/read.cgi/tech/1683600652/975
976: デフォルトの名無しさん (ワッチョイ 9b91-lnbO) [sage] 2023/10/30(月) 19:54:14.15 ID:A0jdf3Dt0 gcc拡張のlabelのアドレスとれるやつとかな 昔はイキって使ってたわ http://mevius.5ch.net/test/read.cgi/tech/1683600652/976
977: デフォルトの名無しさん (ワッチョイ 8101-jlrJ) [sage] 2023/10/30(月) 20:16:27.75 ID:hnsSyQft0 >>974 そりゃうざいデフォルト設定だな ループの脱出に限らず例外くらい普通に使うやろ? ちゃんと切っとけ http://mevius.5ch.net/test/read.cgi/tech/1683600652/977
978: デフォルトの名無しさん (ワッチョイ 9b91-lnbO) [sage] 2023/10/30(月) 20:43:41.27 ID:A0jdf3Dt0 >>977 例外が起こったときは何かおかしいことが起こっている予兆と考える防御的なVSをおれは支持する だいたい例外安全って何それ?ってレベルのやつも多いだろ 例外で遊ぶのは趣味のときだけにしとけ http://mevius.5ch.net/test/read.cgi/tech/1683600652/978
979: デフォルトの名無しさん (オイコラミネオ MM6d-H9h+) [sage] 2023/10/30(月) 20:48:14.67 ID:JbGfWzUOM ループ脱出レベルで例外を使うのは変だと感じる 関数抜けないのに例外なんて… http://mevius.5ch.net/test/read.cgi/tech/1683600652/979
980: デフォルトの名無しさん (オイコラミネオ MM6d-H9h+) [sage] 2023/10/30(月) 20:54:46.61 ID:JbGfWzUOM んで大昔に例外に似た機能のFound文Match文とか妄想してたんだな 実質タダのgoto文 http://mevius.5ch.net/test/read.cgi/tech/1683600652/980
981: デフォルトの名無しさん (ワッチョイ 8101-jlrJ) [sage] 2023/10/30(月) 20:54:46.86 ID:hnsSyQft0 >>978 ループに限らず孫関数ひ孫関数からエラーで脱出するときどうしてんの? 例外使わんか? http://mevius.5ch.net/test/read.cgi/tech/1683600652/981
982: デフォルトの名無しさん (オイコラミネオ MM6d-H9h+) [sage] 2023/10/30(月) 20:57:56.27 ID:JbGfWzUOM 例外は通常動作として起こらないような動作で起こすもので 何か探すループなんかで実際に対象が見つかったとしてそれは「例外」なのか? ちがうだろー http://mevius.5ch.net/test/read.cgi/tech/1683600652/982
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 20 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.007s