問題タブ [canonical-form]
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.
c++ - C++ クラス右辺値式の結果を左辺値に直接書き込む方法
高度に最適化された低レベルの C コードを C++ クラスにラップする必要があります。式を評価するときres = (a+b)*c + a
、一時オブジェクトが for 、tmp2 for 、for 、および次にtmp1
作成されます。a+b
(a+b)*c
tmp3
(a+b)*c + a
res = tmp3;
消えてしまう一時変数に対して mpz_init() が 3 回かかるため、これは非常に無駄に思えます。このコストを削減するために何かできることはありますか?
ありがとうございました。