Los especificadores de vida útil nos permiten ser explícitos con ciertos escenarios que el compilador no puede resolver por sí mismo, distinguiendo todas las vidas útiles de los componentes de la firma de la función.