Partager via


__if_not_exists, instruction

L'instruction __if_not_exists vérifie si l'identificateur spécifié existe. S'il n'existe pas, le bloc d'instructions spécifié est exécuté.

__if_not_exists ( identifier ) { 
statements
};

Paramètres

Paramètre

Description

identifier

Identificateur dont vous voulez tester l'existence.

statements

Indique les instructions à exécuter si identifier n'existe pas.

Notes

Avertissement

Pour obtenir les résultats les plus fiables, utilisez l'instruction __if_not_exists sous les contraintes suivantes.

  • Appliquez l'instruction __if_not_exists uniquement aux types simples, et non aux modèles.

  • Appliquez l'instruction __if_not_exists aux identificateurs à l'intérieur ou à l'extérieur d'une classe. N'appliquez pas l'instruction __if_not_exists aux variables locales.

  • Utilisez l'instruction __if_not_exists uniquement dans le corps d'une fonction. En dehors du corps d'une fonction, l'instruction __if_not_exists peut tester uniquement les types entièrement définis.

  • Lorsque vous vérifiez la présence de fonctions surchargées, vous ne pouvez pas effectuer le test sur une forme spécifique de la surcharge.

Le complément de l'instruction __if_not_exists est l'instruction __if_exists.

Exemple

Pour obtenir un exemple illustrant l'utilisation de __if_not_exists, consultez __if_exists, instruction.

Voir aussi

Référence

Instructions de sélection (C++)

Mots clés C++

__if_exists, instruction