問題タブ [scopeguard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
418 参照

c++ - C++ での golang スタイルの defer スコープ ガードのパフォーマンス

C++ での Go の defer の実装に関するこの質問を読んだ後:

C++ での golang スタイルの「延期」

回答の 1 つで与えられたガード句のような go-defer のパフォーマンスについて質問がありました。渡されたオブジェクト アドレスを無視する shared_ptr デリータを使用します。

デリータが名前のないパラメータを使用してアドレスを無視した場合でも、それはスタックに渡されます。

延期を達成する次の方法のいずれかに違いはありますか?