Possible Duplicate:
casting unused return values to voidC++ ¿Cuál es el propósito del casting para anular?
leí algo de código fuente, y en él muchas funciones virtuales en las clases de interfaz son declarados y por defecto en práctica, como por ejemplo:
virtual bool FunctionName(TypeName* pointer)
{
(void)pointer;
return true;
}
puedo preguntar cuál es el propósito de echar el puntero anular en la implementación predeterminada?
Esto no debería compilarse, ya que la función necesita devolver un valor. –
Eso se preguntó en numerosas ocasiones. Lanzar algo a 'void' indica que no estás usando el valor de retorno. En tu caso, es un no-op. – zneak
@zneak: 'puntero' no es un valor de retorno. No es una tontería de esa pregunta, aunque estoy seguro de que esto también se ha cubierto anteriormente para los parámetros. –