「Surviving the Release Version」の記事のconst と volatileの章で、コンパイラがconstキーワードを最適化ジョブのヒントとして使用できるという考えが浮かびました。
コンパイラーが関数をインライン化できるようにするための、コンパイラーまたは関数の設計原則に関する他の最適化のヒントをいくつか知っていますか?
ところで、プリミティブ型の関数のパラメータは、const や const 参照 (や のように) として宣言していますvoid foo(const int i)
かvoid foo(const int& i)
?
ありがとう!