Cita:
Iniciado por aguml Con respecto al ámbito de las variables, ciertamente es que primero aprendí C jejeje.
Que conste que lo siguiente compila en C perfectamente:
Cita:
Iniciado por aguml Yo directamente me cargue todos los castings ¿son realmente necesarios? El C++Builder no se queja nada.
Habría que mirar cada caso individual ya que depende de cómo se gestionen los datos los cast pueden ser importantes.
Un ejemplo:
Código C++:
Ver originalfloat a = 5;
float b = 2;
float res = static_cast<float>(static_cast<int>(a)/static_cast<int>(b)) + 1.0;
¿Se pueden quitar los cast?
Pues depende... el cast a float se puede eliminar, ya que el compilador realizará el cast automáticamente al sumar un entero con un float... pero si eliminas alguno de los cast a int entonces la división retornará decimales y el resultado no será el mismo.