Error del compilador C3552Compiler Error C3552

'typename': un tipo de valor devuelto especificado en tiempo de ejecución no puede contener 'auto''typename': a late specified return type cannot contain 'auto'

Si usa la auto palabra clave como marcador de posición para el tipo de valor devuelto de una función, debe proporcionar un tipo de valor devuelto especificado en tiempo de ejecución.If you use the auto keyword as a placeholder for the return type of a function, you must provide a late-specified return type. Sin embargo, no puede usar otra auto palabra clave para especificar el tipo de valor devuelto especificado en tiempo de ejecución.However, you cannot use another auto keyword to specify the late-specified return type. Por ejemplo, el siguiente fragmento de código genera el error C3552.For example, the following code fragment yields error C3552.

auto myFunction->auto; // C3552