__if_not_exists (Instrucción)

La instrucción __if_not_exists prueba si existe el identificador especificado. Si el identificador no existe, se ejecuta el bloque de instrucción especificado.

Sintaxis

__if_not_exists ( identifier ) {
statements
};

Parámetros

identifier
El identificador cuya existencia se desea probar.

statements
Una o más instrucciones que se tienen que ejecutar si identifier no existe.

Comentarios

Precaución

Para obtener los resultados más confiables, conviene usar la instrucción __if_not_exists con las restricciones siguientes.

  • Aplique la instrucción __if_not_exists solo a tipos simples y no a plantillas.

  • Aplique la instrucción __if_not_exists a identificadores tanto dentro como fuera de una clase. No aplique la instrucción __if_not_exists a variables locales.

  • Use la instrucción __if_not_exists solo en el cuerpo de una función. Fuera del cuerpo de una función, la instrucción __if_not_exists solo puede probar tipos totalmente definidos.

  • Cuando se prueban funciones sobrecargadas, no se puede probar una forma específica de la sobrecarga.

El complemento a la instrucción __if_not_exists es la instrucción __if_exists.

Ejemplo

Para obtener un ejemplo sobre cómo usar __if_not_exists, consulte la instrucción __if_exists.

Consulte también

Instrucciones de selección
Palabras clave
__if_exists (Instrucción)