Le mot-clé `auto` a été réutilisé en C ++ 11 pour un type déduit. Lorsqu'elle est utilisée pour remplacer un nom de type dans une déclaration de variable initialisée, la variable reçoit le même type que l'initialiseur. Lorsqu'il est utilisé comme type de retour, le type de retour est spécifié comme type de retour de fin ou déduit de l'expression de retour.