前スレ
C++相談室 part158
https://mevius.5ch.net/test/read.cgi/tech/1645239402/
探検
C++相談室 part160
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2022/04/15(金) 08:39:32.42ID:WMzvufu2152デフォルトの名無しさん
2022/04/22(金) 07:04:28.01ID:kPq/rze/ >>144
実装方法の話でしょ?sjlj だけ認めて SEH は認めないなんて矛盾してませんか?
実装方法の話でしょ?sjlj だけ認めて SEH は認めないなんて矛盾してませんか?
153デフォルトの名無しさん
2022/04/22(金) 07:21:51.39ID:poIoQlGh どこかの会社の独自拡張の話をC++の機能だと思い込んでC++スレに持ち込むのはやめましょう
以下の話はここでOKです
setjmp/longjmpはC/C++の標準機能です
signalもC/C++の標準機能です
try/throw/catchはC++の標準構文です
以下の話はここでOKです
setjmp/longjmpはC/C++の標準機能です
signalもC/C++の標準機能です
try/throw/catchはC++の標準構文です
154デフォルトの名無しさん
2022/04/22(金) 07:37:43.45ID:Y1J+20vl ISO/IEC14882の範疇から一歩たりとも出るなってのは無理だろ
155デフォルトの名無しさん
2022/04/22(金) 07:45:58.57ID:Bpn1KdM3156デフォルトの名無しさん
2022/04/22(金) 07:48:49.99ID:zZkpCShI >>151
setjmpとlongjmpはC標準として参照してるから存在するぞ
setjmpとlongjmpはC標準として参照してるから存在するぞ
157デフォルトの名無しさん
2022/04/22(金) 07:50:39.14ID:Y1J+20vl 書き込んだ本人に悪意がないのにアウトっておまえさんが何かペナルティを課すのか?
普通にそれは違うよと教えてやるのは全然スレ違いじゃないだろ
普通にそれは違うよと教えてやるのは全然スレ違いじゃないだろ
158デフォルトの名無しさん
2022/04/22(金) 07:59:20.08ID:0Q7NQ1lp159デフォルトの名無しさん
2022/04/22(金) 08:29:32.01ID:OAazuPnp >>158
そいつがずっと書いてるとおもってんの?
そいつがずっと書いてるとおもってんの?
160デフォルトの名無しさん
2022/04/22(金) 08:34:38.92ID:OmhkX7bc161デフォルトの名無しさん
2022/04/22(金) 08:37:18.75ID:Y1J+20vl 何かさ、C++の実用場面を1つも知らない世間知らずが
自分のためのシェルターを要求してるみたいだな
そんなの当人含め誰の何の役にも立たんのに
自分のためのシェルターを要求してるみたいだな
そんなの当人含め誰の何の役にも立たんのに
162デフォルトの名無しさん
2022/04/22(金) 08:48:05.34ID:u/m8ttCW 分かりやすい例え
もしAppleによる独自拡張の話をC++の機能だと思い込んでここで延々と話を続ける人たちがいたら
迷惑だからApple方面のスレでやれ!と怒られるだろ
それと同じことが今ここで起きている
もしAppleによる独自拡張の話をC++の機能だと思い込んでここで延々と話を続ける人たちがいたら
迷惑だからApple方面のスレでやれ!と怒られるだろ
それと同じことが今ここで起きている
163デフォルトの名無しさん
2022/04/22(金) 08:48:50.34ID:OAazuPnp164デフォルトの名無しさん
2022/04/22(金) 08:50:00.21ID:OAazuPnp >>162
親も早死にしたんですか?
親も早死にしたんですか?
165デフォルトの名無しさん
2022/04/22(金) 08:59:58.70ID:FOSKJcjg >>141
ここはり地域w
ここはり地域w
166デフォルトの名無しさん
2022/04/22(金) 09:14:12.23ID:oMnlDCaF 自治厨が延々暴れ続けるのも迷惑なんだが
167デフォルトの名無しさん
2022/04/22(金) 09:20:29.23ID:LDoEF43J SEHってJavaなど色んな言語でMicrosoftが勝手に拡張してるやつだぜ
だからC++の話ではないとまともな人ならわかるはず
だからC++の話ではないとまともな人ならわかるはず
168デフォルトの名無しさん
2022/04/22(金) 09:56:02.95ID:kaZmiYOz SEHってC言語で実装されているWin32API周辺開発でも例外機構を使えるようにしたものじゃないの?
例外機構が備わってるC++でSEHの出番はないと思うけど
例外機構が備わってるC++でSEHの出番はないと思うけど
169デフォルトの名無しさん
2022/04/22(金) 10:46:47.56ID:Y1J+20vl 一言注意するのは構わんが
同調しないやつがいるからって
言い負かすまでしつこくするのは迷惑だぞ
同調しないやつがいるからって
言い負かすまでしつこくするのは迷惑だぞ
170デフォルトの名無しさん
2022/04/22(金) 11:21:59.53ID:HAxRxWew マイクロソフトの解説
構造化例外処理 (SEH) は、ハードウェア障害などの特定の例外コードの状況を適切に処理するための、C に対する Microsoft の拡張機能です。 Windows と Microsoft C++ は SEH をサポートしていますが、ISO 標準の c++ 例外処理を使用することをお勧めします。 これにより、コードの移植性と柔軟性が向上します。 ただし、既存のコードまたは特定の種類のプログラムを維持するために、SEH を使用する必要がある場合もあります。
Microsoft 固有:
構造化例外処理 (SEH) は、ハードウェア障害などの特定の例外コードの状況を適切に処理するための、C に対する Microsoft の拡張機能です。 Windows と Microsoft C++ は SEH をサポートしていますが、ISO 標準の c++ 例外処理を使用することをお勧めします。 これにより、コードの移植性と柔軟性が向上します。 ただし、既存のコードまたは特定の種類のプログラムを維持するために、SEH を使用する必要がある場合もあります。
Microsoft 固有:
171デフォルトの名無しさん
2022/04/22(金) 11:33:57.93ID:OAazuPnp >>170
親は何歳で死んだん?
親は何歳で死んだん?
172デフォルトの名無しさん
2022/04/22(金) 11:35:01.23ID:oMnlDCaF 自分は正義の味方のつもりでも
周りにとって迷惑なだけなのは
まるでスッパマンだな
周りにとって迷惑なだけなのは
まるでスッパマンだな
173デフォルトの名無しさん
2022/04/22(金) 11:38:47.55ID:udIu01iV 勘違いしていたと謝罪すりゃ済むのに逆切れで死の書き込みを繰り返してるやつヤバいな
174デフォルトの名無しさん
2022/04/22(金) 11:54:33.77ID:OAazuPnp175デフォルトの名無しさん
2022/04/22(金) 12:01:35.35ID:P/jSiaWo >>174
どこにも一人と書かれていないし前提もないようにみえるけど幻覚が見えているの?
どこにも一人と書かれていないし前提もないようにみえるけど幻覚が見えているの?
176蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 12:23:58.18ID:BJPJNuGw 大阪弁も日本語だろ。
Win32 C++コンパイラではゼロ除算で浮動小数点例外が発生することも知らんとは。
まさかVirtual C++がC++コンパイラではないと言いたいほさ。
Win32 C++コンパイラではゼロ除算で浮動小数点例外が発生することも知らんとは。
まさかVirtual C++がC++コンパイラではないと言いたいほさ。
177デフォルトの名無しさん
2022/04/22(金) 12:25:23.61ID:oJU3aoBf Virtual C++?
178蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 12:31:17.16ID:BJPJNuGw Visual C++ね。
179デフォルトの名無しさん
2022/04/22(金) 12:33:13.97ID:6yZvfKA9 ゼロかどうか直前に調べてゼロならthrowすることでどんなコンパイラでもゼロ除算の時に例外を投げることが可能です
つまりコンパイラの問題ではありません
そして誰でもそうすることが出来るというだけでありC++の仕様や機能ではありません
つまりコンパイラの問題ではありません
そして誰でもそうすることが出来るというだけでありC++の仕様や機能ではありません
180デフォルトの名無しさん
2022/04/22(金) 12:38:40.45ID:wri6W8iQ181蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 12:38:40.63ID:BJPJNuGw ゼロ除算の処理はマシン依存。
だから、コンパイラは構造化例外を発生させてもいい。
これも標準C++に含まれる。
だから、コンパイラは構造化例外を発生させてもいい。
これも標準C++に含まれる。
182デフォルトの名無しさん
2022/04/22(金) 12:39:26.59ID:T4tFP8Jg 死の書き込みなんか誰もしてねえじゃん
どっちが必死なんだかw
どっちが必死なんだかw
183デフォルトの名無しさん
2022/04/22(金) 12:41:11.68ID:wri6W8iQ ???
184デフォルトの名無しさん
2022/04/22(金) 12:56:04.30ID:XRzGPZH0 整数型のゼロ除算は未定義動作じゃろ...
うちの環境(Ubuntu20.04 gcc11)なら不動小数点例外のシグナルが飛ぶが
未定義動作なので絶対に何かが起きるようなことを期待してはいけない
うちの環境(Ubuntu20.04 gcc11)なら不動小数点例外のシグナルが飛ぶが
未定義動作なので絶対に何かが起きるようなことを期待してはいけない
185デフォルトの名無しさん
2022/04/22(金) 12:56:17.75ID:NXrQ3EcE >>181
構造化例外なんてものはC++標準に含まれないよ
構造化例外なんてものはC++標準に含まれないよ
186蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 13:11:18.22ID:BJPJNuGw 関西弁は標準日本語ではないが、日本語である。
この辺が難しい話なんだ。
「〜やで」「〜でんねん」と言う言い回しは、標準日本語にはないが日本語ではないと言い切るのは乱暴な話だ。
この辺が難しい話なんだ。
「〜やで」「〜でんねん」と言う言い回しは、標準日本語にはないが日本語ではないと言い切るのは乱暴な話だ。
187デフォルトの名無しさん
2022/04/22(金) 13:16:36.73ID:T4tFP8Jg #pragma onceの話も方言だからダメとか
付き合ってらんね
付き合ってらんね
188デフォルトの名無しさん
2022/04/22(金) 13:19:13.76ID:oJU3aoBf 方言だから〜言語標準規格に無いから〜って
そもそも例外がどのように内部実装されているかなんて完全に処理系依存であって
そんなことはわかった上で話してるんじゃないの
あと自分もMSVCのC++例外はSEHの機構を利用して実装されていると聞いたことがある
がググっても公式っぽいのは見当たらないので気のせいかもしれん
そもそも例外がどのように内部実装されているかなんて処理系依存で
そんなことはわかった上で話してるんじゃないの
あと自分もMSVCのC++例外はSEHの機構を利用して実装されていると聞いたことがある
がググっても公式っぽいのは見当たらないので気のせいかもしれん
そもそも例外がどのように内部実装されているかなんて完全に処理系依存であって
そんなことはわかった上で話してるんじゃないの
あと自分もMSVCのC++例外はSEHの機構を利用して実装されていると聞いたことがある
がググっても公式っぽいのは見当たらないので気のせいかもしれん
そもそも例外がどのように内部実装されているかなんて処理系依存で
そんなことはわかった上で話してるんじゃないの
あと自分もMSVCのC++例外はSEHの機構を利用して実装されていると聞いたことがある
がググっても公式っぽいのは見当たらないので気のせいかもしれん
189デフォルトの名無しさん
2022/04/22(金) 13:19:56.10ID:oJU3aoBf なんか変な感じになったごめん
190デフォルトの名無しさん
2022/04/22(金) 13:31:32.71ID:nu5oKQCU 今回の話は>>91から始まる「正常値でない時にvariantやoptionalを返すのと、(try/catchの)例外を投げる(throw)のと、どちらが好ましいか?」という話の始まり
それに対して「例外はコストが余分にかかる」「例外だと複数返ってくる時の扱いやリカバリ等が難しくなる」という話の流れ
その話に対して例外はシステムコールだとか
SEHがどうのこうのだとか
C++と無関係な話をして荒らしている人たちがいる
それに対して「例外はコストが余分にかかる」「例外だと複数返ってくる時の扱いやリカバリ等が難しくなる」という話の流れ
その話に対して例外はシステムコールだとか
SEHがどうのこうのだとか
C++と無関係な話をして荒らしている人たちがいる
191デフォルトの名無しさん
2022/04/22(金) 13:43:24.93ID:0v5EEVUK >>190
悔しいのう
悔しいのう
192デフォルトの名無しさん
2022/04/22(金) 13:51:45.19ID:XCe7UK1Z SEHがどんな実装で作られていようが魔法はないのだからコストがかかる要因であることは変わりない
したがってこの議論でSEHを持ち出すのは無意味で愚かな行為ではないかな
したがってこの議論でSEHを持ち出すのは無意味で愚かな行為ではないかな
193デフォルトの名無しさん
2022/04/22(金) 14:06:30.94ID:CNGbmw+5194蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 14:08:07.99ID:BJPJNuGw ♪実装が終わって〜 僕らは入った〜
♪実装を知らない〜 コーダーたち〜さ〜
♪実装を知らない〜 コーダーたち〜さ〜
195デフォルトの名無しさん
2022/04/22(金) 14:14:37.92ID:coLCpeOs り地域のくせになまいきだぞ
196デフォルトの名無しさん
2022/04/22(金) 14:16:10.48ID:qlNSP7lI 無関係な話をいつまでも引っ張るWindows君が悪いと思います。
197デフォルトの名無しさん
2022/04/22(金) 14:17:32.04ID:Dj0BOi0U 蟻人間、キチガイのフリして矛先をそらそうとしてる?
198デフォルトの名無しさん
2022/04/22(金) 14:39:51.55ID:fMqKBQE/ 全く無関係な話でもない
見るからに自分が入れない話だからやめろだろ
そういう時は黙ってるか別な話題振ればいいのに
いちいち揉め事にしちまう幼稚なやつ
見るからに自分が入れない話だからやめろだろ
そういう時は黙ってるか別な話題振ればいいのに
いちいち揉め事にしちまう幼稚なやつ
199デフォルトの名無しさん
2022/04/22(金) 14:40:25.86ID:7P+21PvJ200デフォルトの名無しさん
2022/04/22(金) 14:53:14.70ID:Hnq97RMZ 正直、スマンカッタ
例外がシステムコールとか
ほんとすまんかった
単に知ったかしたかっただけで
こんなに大騒ぎになるとは思わなかった
謝罪してこれを訂正に代えさせてください
正直すまんかった
勉強になりました
例外はシステムコールじゃないです
例外がシステムコールとか
ほんとすまんかった
単に知ったかしたかっただけで
こんなに大騒ぎになるとは思わなかった
謝罪してこれを訂正に代えさせてください
正直すまんかった
勉強になりました
例外はシステムコールじゃないです
201デフォルトの名無しさん
2022/04/22(金) 14:58:45.98ID:58eJLgfI202デフォルトの名無しさん
2022/04/22(金) 15:19:58.07ID:0v5EEVUK 実装、処理系について話さないと決めたのなら話さなけりゃいいのに
203デフォルトの名無しさん
2022/04/22(金) 15:33:53.70ID:vco82k5C 元からOSやコンパイラの違いは関係ない話みたいよ
> 今回の話は>>91から始まる
> 「正常値でない時にvariantやoptionalを返すのと、
> (try/catchの)例外を投げる(throw)のと、
> どちらが好ましいか?」という話の始まり
だからSEHとか無関係なものを持ち出した人がちょっとおかしいわね
> 今回の話は>>91から始まる
> 「正常値でない時にvariantやoptionalを返すのと、
> (try/catchの)例外を投げる(throw)のと、
> どちらが好ましいか?」という話の始まり
だからSEHとか無関係なものを持ち出した人がちょっとおかしいわね
204デフォルトの名無しさん
2022/04/22(金) 15:36:33.95ID:fMqKBQE/205デフォルトの名無しさん
2022/04/22(金) 19:27:41.15ID:muq3Mg9B206デフォルトの名無しさん
2022/04/22(金) 19:48:46.17ID:+Ag0wcTG 推奨法と内部の実装は別の話では??
207デフォルトの名無しさん
2022/04/22(金) 19:55:49.60ID:/DhmZAjz 内部の実装とやらでSEH使っている妄想はどうでもいいやろ
どのみちそれ自体の実装はどうなっているの?という話になる
魔法の方法なんて無いのだから途中の各関数毎にデストラクタを実行しながらスタック巻き戻す以外に手は無い
どのみちそれ自体の実装はどうなっているの?という話になる
魔法の方法なんて無いのだから途中の各関数毎にデストラクタを実行しながらスタック巻き戻す以外に手は無い
208デフォルトの名無しさん
2022/04/22(金) 20:19:32.94ID:g3buRrxh ここもレベルが下がったね…
209デフォルトの名無しさん
2022/04/22(金) 20:49:34.04ID:Hnq97RMZ / ̄ ̄ ̄ ̄ ̄\
| おまえらも |
∩_∩ | .|
(´ー`) < 暇な奴ら .|
( ) | .|
| | | | だなぁ |
(___)__) \_____/
| おまえらも |
∩_∩ | .|
(´ー`) < 暇な奴ら .|
( ) | .|
| | | | だなぁ |
(___)__) \_____/
210デフォルトの名無しさん
2022/04/22(金) 21:23:32.68ID:Y1J+20vl211デフォルトの名無しさん
2022/04/22(金) 21:29:04.26ID:5k7+8+kc 持ち出すことで意味があるならばもちろん構わないと思うけど
この今回の件でSEHを持ち出すことに意味あるのかな
> 今回の話は>>91から始まる
> 「正常値でない時にvariantやoptionalを返すのと、
> (try/catchの)例外を投げる(throw)のと、
> どちらが好ましいか?」という話
この今回の件でSEHを持ち出すことに意味あるのかな
> 今回の話は>>91から始まる
> 「正常値でない時にvariantやoptionalを返すのと、
> (try/catchの)例外を投げる(throw)のと、
> どちらが好ましいか?」という話
212デフォルトの名無しさん
2022/04/22(金) 21:45:02.53ID:wri6W8iQ >>210
そんな話はしていない。
SEHはC++でも標準でも無いWindowsローカルのプロプラ技術で、更には当のMSですらC++で使うことを推奨していないようなものなのに、「C++に関係ある話」とか言って無能を晒すなよ。
そんな話はしていない。
SEHはC++でも標準でも無いWindowsローカルのプロプラ技術で、更には当のMSですらC++で使うことを推奨していないようなものなのに、「C++に関係ある話」とか言って無能を晒すなよ。
213デフォルトの名無しさん
2022/04/22(金) 21:52:01.01ID:Y1J+20vl214デフォルトの名無しさん
2022/04/22(金) 22:04:57.79ID:86QhKiKT215蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:11:14.70ID:BJPJNuGw 司会者を無視して議論の方向性を勝手に設定するというのが建設的じゃないんだよ。
216デフォルトの名無しさん
2022/04/22(金) 22:13:35.43ID:h+Fap4CC そもそもSEHはC言語で使うためのものだし...
構造化例外処理 (SEH) は、ハードウェア障害などの特定の例外コードの状況を適切に処理するための、C に対する Microsoft の拡張機能です。
https://docs.microsoft.com/ja-jp/cpp/cpp/structured-exception-handling-c-cpp?view=msvc-170
構造化例外処理 (SEH) は、ハードウェア障害などの特定の例外コードの状況を適切に処理するための、C に対する Microsoft の拡張機能です。
https://docs.microsoft.com/ja-jp/cpp/cpp/structured-exception-handling-c-cpp?view=msvc-170
217蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:15:13.75ID:BJPJNuGw CライクなVisual C++でもSEHを使えるよ。
218デフォルトの名無しさん
2022/04/22(金) 22:16:17.57ID:wri6W8iQ219蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:23:11.84ID:BJPJNuGw 「「日本政府は関西弁を国語で使うことを推奨していない」みたいな関西弁を「日本語と関係ある話」として話したいのか?
意味不明なことを言って無能を晒すなよ」
関西弁は日本語と関係あります。
関西弁をバリバリ使ってる現場はあります。
C++でもSEHをバリバリ使ってる現場はあります。
それは普通じゃない? 特殊環境を許容しない偏屈な野郎ですか?
議論を避けたいもぐりの詭弁ですね。
意味不明なことを言って無能を晒すなよ」
関西弁は日本語と関係あります。
関西弁をバリバリ使ってる現場はあります。
C++でもSEHをバリバリ使ってる現場はあります。
それは普通じゃない? 特殊環境を許容しない偏屈な野郎ですか?
議論を避けたいもぐりの詭弁ですね。
220デフォルトの名無しさん
2022/04/22(金) 22:25:30.56ID:a+ReXgZI 例外の有益性云々よりも、会社ではその環境によっては使わないほうが無難
既存のプロジェクトでしか、ソースを触れなくて
hello worldすらかけない奴なんているし
この前もちょっと質問受けたから、サンプルを書いて送ったら、
これどうやってビルドするの?から始まった・・・
そんな奴に例外がどうとか言ってもな〜
既存のプロジェクトでしか、ソースを触れなくて
hello worldすらかけない奴なんているし
この前もちょっと質問受けたから、サンプルを書いて送ったら、
これどうやってビルドするの?から始まった・・・
そんな奴に例外がどうとか言ってもな〜
221デフォルトの名無しさん
2022/04/22(金) 22:27:28.43ID:KvTzeQ4l222蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:29:30.61ID:BJPJNuGw https://github.com/katahiromz/Hello/blob/main/hello16/hello16.cpp
ほら見ろよ。モグリ。C++の拡張子.cppでSEHをバリバリ使ってるぜ。
ほら見ろよ。モグリ。C++の拡張子.cppでSEHをバリバリ使ってるぜ。
223デフォルトの名無しさん
2022/04/22(金) 22:34:27.64ID:qbUdPk38224デフォルトの名無しさん
2022/04/22(金) 22:37:06.57ID:wri6W8iQ225蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:38:25.06ID:BJPJNuGw226デフォルトの名無しさん
2022/04/22(金) 22:41:57.59ID:WSHOJJH7 マイクロソフト公式で使わないことを推奨しているのに
蟻人間とかいう物体はそれを理解できないのかしら
蟻人間とかいう物体はそれを理解できないのかしら
228デフォルトの名無しさん
2022/04/22(金) 22:48:37.18ID:Iw7UiXr/ 今回の件でSEHを取り上げることに意味があるのかね?
> 今回の話は>>91から始まる
> 「正常値でない時にvariantやoptionalを返すのと、
> (try/catchの)例外を投げる(throw)のと、
> どちらが好ましいか?」という話
> 今回の話は>>91から始まる
> 「正常値でない時にvariantやoptionalを返すのと、
> (try/catchの)例外を投げる(throw)のと、
> どちらが好ましいか?」という話
230蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:52:46.51ID:BJPJNuGw 実装の分析を放棄するなら、実測しかないじゃねーか。
231デフォルトの名無しさん
2022/04/22(金) 22:53:00.68ID:+MX6gHfh232デフォルトの名無しさん
2022/04/22(金) 22:56:26.62ID:gE/jtm5P 例外機構はコストかかるしtry catchで扱いにくいから
最近の言語GoやRustなどではtry catchを廃止しちゃったほどだよ
最近の言語GoやRustなどではtry catchを廃止しちゃったほどだよ
233蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 22:58:31.59ID:BJPJNuGw >>231
そんなん当たり前。世界中のパソコンを一箇所集めて、例外を使ってるすべてのコードをGitHubからダウンロードして、全コンパイラで試すと、一般的な答えが出るだろう。
だから具体的な環境と具体的なコードがないと議論自体が無意味だろう。
そんなん当たり前。世界中のパソコンを一箇所集めて、例外を使ってるすべてのコードをGitHubからダウンロードして、全コンパイラで試すと、一般的な答えが出るだろう。
だから具体的な環境と具体的なコードがないと議論自体が無意味だろう。
234デフォルトの名無しさん
2022/04/22(金) 23:14:29.58ID:dPkl4IXq 実測なんかしなくてもtry/catchの準備が入る例外の方が遅いのは分かりきった話
235蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 23:14:59.45ID:BJPJNuGw 「男は卑怯」とか「血液型A型はまじめ」とか、統計上の母集団も不明なものを一般化して議論するのははっきり言ってめんどい。
一般化バカなんじゃねーの?
もっと具体的なこと。花を買うなどという具体的な処理を考えたら、そのコストの程度もわかるというもの。
一般化バカなんじゃねーの?
もっと具体的なこと。花を買うなどという具体的な処理を考えたら、そのコストの程度もわかるというもの。
236デフォルトの名無しさん
2022/04/22(金) 23:17:04.04ID:hyDwnnZt237蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 23:21:40.20ID:BJPJNuGw C++例外がSEなんちゃらで実装されていたこともあった。概念としてはC++例外とSEなんちゃらは別物だが、実装としては排他的ではない。
238デフォルトの名無しさん
2022/04/22(金) 23:35:03.38ID:7/N/KhH6239蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 23:37:23.52ID:BJPJNuGw 例外にオーバーヘッドがあって遅いのはわかってる。アセンブリと実測から明らかだ。
240デフォルトの名無しさん
2022/04/22(金) 23:41:51.93ID:qu0GkJrX241蟻人間 ◆T6xkBnTXz7B0
2022/04/22(金) 23:45:15.50ID:BJPJNuGw >>238
ソース。
https://docs.microsoft.com/ja-jp/cpp/cpp/errors-and-exception-handling-modern-cpp?view=msvc-170
>Microsoft C++ コンパイラ (MSVC) では、C++ 例外が SEH 用に実装されています。
ソース。
https://docs.microsoft.com/ja-jp/cpp/cpp/errors-and-exception-handling-modern-cpp?view=msvc-170
>Microsoft C++ コンパイラ (MSVC) では、C++ 例外が SEH 用に実装されています。
242デフォルトの名無しさん
2022/04/22(金) 23:47:28.49ID:a+ReXgZI msvcって使ってるところあるの?
243デフォルトの名無しさん
2022/04/22(金) 23:53:29.79ID:BXakpDUE >>241
SEHで実装されているとは、書いてないじゃん
SEHで実装されているとは、書いてないじゃん
244蟻人間 ◆T6xkBnTXz7B0
2022/04/23(土) 00:07:15.99ID:IwDNjbNY >>243
https://twitter.com/kekyo2/status/1429983729062092810
MSVCのソースはハッキングしないとわからん。
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/kekyo2/status/1429983729062092810
MSVCのソースはハッキングしないとわからん。
https://twitter.com/5chan_nel (5ch newer account)
245蟻人間 ◆T6xkBnTXz7B0
2022/04/23(土) 00:13:13.27ID:IwDNjbNY >>242
MSVCは現在のVisual C++のコンパイラと同じだよ。メチャクチャ使われてるよ。
MSVCは現在のVisual C++のコンパイラと同じだよ。メチャクチャ使われてるよ。
246デフォルトの名無しさん
2022/04/23(土) 00:15:14.42ID:MPqhbUj7 結局SEHで実装されているソース無し
248デフォルトの名無しさん
2022/04/23(土) 00:20:14.06ID:pT174lS4 >>241
それ /EHa があるよって話じゃね?
それ /EHa があるよって話じゃね?
249デフォルトの名無しさん
2022/04/23(土) 00:38:44.27ID:xfOxaVue 最近QZみないな
り地域に帰ったのか?
り地域に帰ったのか?
250デフォルトの名無しさん
2022/04/23(土) 01:24:18.22ID:SYxYtQka https://docs.microsoft.com/ja-jp/cpp/build/exception-handling-x64?view=msvc-170
これがSEHと同一のものであるかどうかは知りませんが
これがSEHと同一のものであるかどうかは知りませんが
251デフォルトの名無しさん
2022/04/23(土) 04:08:45.81ID:9ogfm+bK >>234
「try/catchの準備が入る」なんて実装はもう廃れて最近のコンパイラには当てはまらないかと。
「try/catchの準備が入る」なんて実装はもう廃れて最近のコンパイラには当てはまらないかと。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★8 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 高市首相が異例の“買春行為の罰則化の検討”に言及…世界では“買う側”に罰則を科すのが先進国のスタンダード ★2 [樽悶★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【ガチ正論】一般人「中国に規制制裁されて、『中国ムカつく』じゃなくて矛先が『許さんぞ高市』になってる奴、頭おかしいの?」 ★2 [153490809]
- 鼻糞の残糞感がずっと消えない
- 陸上自衛隊員(43)逮捕 赤坂ライブハウスの出演女性刺傷 殺人未遂容疑 [377482965]
- 【ぺこ専🐰】なんG 兎田ぺこら突発配信実況スレ🏡【ホロライブ▶】
- NHKニュースウオッチ9「日本側は対話にオープンな姿勢で安定した日中関係を築きたい考えなのに中国が意固地で糸口が見いだせない」 [904151406]
- 日中戦争起きたら5日で自衛隊壊滅するらしい。じゃあ徴兵も無いし、俺等が必死になって反対してやる理由なくね? [237216734]
