/Zc:auto
(Deduce Variable Type)
L’option /Zc:auto
du compilateur indique au compilateur comment utiliser l’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 alloue la variable à la classe de stockage automatique.
Syntaxe
/Zc:auto
[-
]
Notes
Le standard C++ définit une signification originale et une autre révisée pour le mot clé auto
. Avant Visual Studio 2010, l’mot clé déclare une variable dans la classe de stockage automatique ; autrement dit, une variable qui a une durée de vie locale. À compter de Visual Studio 2010, la mot clé déduit le type d’une variable de l’expression d’initialisation de la déclaration. Utilisez l’option /Zc:auto
du compilateur pour indiquer au compilateur d’utiliser la signification révisée du auto
mot clé. L’option /Zc:auto
est activée par défaut. L’option /permissive-
ne modifie pas le paramètre par défaut de /Zc:auto
.
Le compilateur émet un message de diagnostic approprié si votre utilisation de l’mot clé auto
contredit l’option de compilateur actuelle/Zc:auto
. Pour plus d’informations, consultez auto
Mot clé. Pour plus d’informations sur les problèmes de conformité avec Visual C++, consultez Comportement non standard.
Pour définir cette option de compilateur dans Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
Ajoutez ou
/Zc:auto-
accédez/Zc:auto
aux options supplémentaires : volet.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour