Я знаю, что для этой функции это будет просто:
int foo(int a, int b){
return a + b;
}
Но мой вопрос: не может ли компилятор автоматически обнаружить, что это то же самое, что:
int foo(const int a, const int b){
return a + b;
}
И поскольку это может быть обнаружено, зачем мне вводить const
где угодно? Я знаю, что ключевое слово inline
устарело из-за прогресса компилятора. Разве не время, чтобы const
сделать то же самое?