si es la forma correcta, pero debes tener algo claro el que si pasas algo como constante e intentas modificarlo en esa función te va a tirar un error grande como una casa, el chiste de pasar algo como referencia y pasarlo constante es eso mismo, avisarte de que no intentes modificar, entonces porque pasarlo por referencia si va a ser constante, pues simple, optimización, cada vez que pasas algo por valor el compilador debe crear una variable temporal para alverga el valor que estas pasando, con la referencia evitas que el compilador haga eso.<br>