Buenas veréis tengo un ejercicio en el cual me dice que utilice el static_cast<double> donde sea necesario.
El ejercicio en si es sobre calculas las raíces en una ecuación de segundo grado con coeficientes enteros y claro no se para que sirve el static_cast<double>...
Alguien me lo podría explicar mejor que internet.
Muchas gracias por vuestro tiempo!
static_cast<tipo>(objeto) va convertir el objeto al tipo que quieras. Si no puede hacerlo, te tirará un error en tiempo de compilación. No tiene más.
En muchos casos, funciona como un (tipo) objeto
int n = (int)1.8;
int n2 = static_cast<int>(1.8);
En ese caso, tanto n como n2 serán 1.
static_cast es más seguro que el cast clásico (tipo) objeto.
Dicho esto, intuyo que el ejercicio pretende que transformes los coeficientes enteros a double con static_cast.
Vale muchas gracias!😃