コンパイラーにオブジェクトをキャストできるかどうかを調べさせ、それを単独で実行させるのではなく、 static_cast を使用すると、コンパイル時間が短縮されるかどうか疑問に思っています。約。私が話している3000行のC++コード。例えば:
stack< const something*> myStack;
// ...
myStack.push(/* not const */ something*)
対。
stack< const something*> myStack;
// ...
myStack.push(static_cast< const something*>(something*)).
私は大学で ada 言語を学びましたが、それ以来、キャストを行うべきか、コンパイラーに任せるべきかについて少し混乱しています。