Share via


/Zc:auto (déduire le type de variable)

L'option de compilateur /Zc:auto[-] indique au compilateur comment utiliser le mot clé auto pour déclarer des variables. Si vous spécifiez l'option par défaut, /Zc:auto, le compilateur déduit le type de la variable déclarée de son expression d'initialisation. Si vous spécifiez /Zc:auto-, le compilateur attribue la variable à la classe de stockage automatique.

/Zc:auto[-]

Notes

Le code C++ standard définit une signification originale et modifiée pour le mot clé auto. Avant Visual C++ 2010, le mot clé déclare une variable dans la classe de stockage automatique ; c'est-à-dire, une variable qui a une durée de vie locale. À compter du Visual C++ 2010, le mot clé déduit le type d'une variable de l'expression d'initialisation de la déclaration. Utilisez l'option du compilateur /Zc:auto[-] pour indiquer au compilateur d'utiliser l'original ou la signification modifiée du mot clé auto.

Le compilateur émet un message de diagnostic approprié si votre utilisation du mot clé auto contredit l'option de compilateur actuelle. Pour plus d'informations, consultez auto Keyword. Pour plus d'informations sur les problèmes de conformité avec Visual C++, consultez Compatibility and Compliance Issues in Visual C++.

Pour définir cette option de compilateur dans Visual Studio.

  1. Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Modification des paramètres d'un projet.

  2. Cliquez sur le nœud Propriétés de configuration.

  3. Cliquez sur le nœud C/C++.

  4. Cliquez sur le nœud Ligne de commande.

  5. Ajoutez /Zc:auto ou /Zc:auto- au volet Options supplémentaires :.

Voir aussi

Référence

/Zc (Conformité)

auto Keyword