この単純な関数がインライン化されることを私は知っています:
int foo(int a, int b){
return a + b;
}
しかし、私の質問は、これが次と同じであることをコンパイラが自動検出できないということです。
int foo(const int a, const int b){
return a + b;
}
そして、それが検出される可能性があるのに、なぜconst
どこにでも入力する必要があるのでしょうか? inline
コンパイラの進歩により、キーワードが時代遅れになったことは知っています。同じことをする時ではありませんconst
か?