un amigo me dijo que es más eficiente hacerlo¿Constituyen los tipos primitivos en los parámetros de función un aumento significativo del rendimiento?
int addNumbers(const int number1, const int number2);
que
int addNumbers(int number1, int number2);
asumiendo por supuesto que number1
y number2
no se asignará nuevos valores. ¿Esto resulta en un impulso significativo en el rendimiento? ¿Hay algún otro efecto secundario que deba conocer?
He dejado de preguntar la Q '¿por qué downvote?', Pero sería bueno saber el argumento contrario para hacerlo en este caso particular. –
Argumento del contador: menos tipeo. Pero dado que todos aquí están defendiendo fuertemente el argumento de 'const'ing siempre que sea posible para evitar errores estúpidos, es una defensa muy pobre. – Pieter
@Pieter: "menos tipeo" es * nunca * un contra argumento cuando se argumenta en contra de la claridad y se refleja su intención. – Xeo