int fn();
void whatever()
{
(void) fn();
}
¿Hay alguna razón para convertir un valor de retorno no utilizado en vacío, o estoy en lo cierto al pensar que es una completa pérdida de tiempo?¿Por qué arrojar los valores de devolución no utilizados a vacío?
seguimiento:
Bueno, eso parece bastante completa. Supongo que es mejor que comentar un valor de retorno no utilizado ya que el código de auto documentación es mejor que los comentarios. Personalmente, desactivaré estas advertencias ya que es un ruido innecesario.
voy a comer mis palabras, si un error se escapa a causa de ella ...
este es el único lugar en el que prefiero el estilo C también. Aunque en mi estándar de codificación, agregaría (vacío) a "a + a". también (correctamente incluido, por supuesto: p) –
Algo fuera de tema, pero ¿por qué harías "a + a"? así sin usar el valor de retorno? Eso realmente me parece un abuso de los efectos secundarios, y ofusca la intención del código. –
Bueno, el que usará todos los días será 'a = a'. Esto devuelve el objeto asignado (¡para todas las clases que se comportan bien eso! :)). Otro ejemplo es: os << "Hello World" << std :: endl. Cada uno de ellos devuelve el objeto "os". –