auto, mot clé
Le mot clé auto est un spécificateur de déclaration. Cependant, le code C++ standard définit une signification originale et modifiée pour ce mot clé . Avant Visual C++ 2010, le mot clé auto déclare une variable dans la classe de stockage automatique ; c'est-à-dire, une variable qui a une durée de vie locale. À partir de Visual C++ 2010, le mot clé auto déclare une variable dont le type est déduit à partir de l'expression d'initialisation de la déclaration. L'option du compilateur /Zc:auto [-] contrôle la signification du mot clé auto.
auto declarator ;
auto declarator initializer;
Notes
La définition du mot clé auto change dans le langage de programmation C++, mais pas dans le langage de programmation C.
Les rubriques suivantes décrivent le mot clé auto et l'option du compilateur correspondante :
auto, mot clé (déduction de type) décrit la nouvelle définition du mot clé auto.
auto, mot clé (spécificateur de classe de stockage) décrit la définition d'origine du mot clé auto.
/Zc:auto (déduire le type de variable) décrit l'option du compilateur qui indique au compilateur la définition du mot clé auto à utiliser.