Share via


__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.

__if_not_exists ( identifier ) { 
statements
};

Parámetros

Parámetro

Descripción

identifier

El identificador cuya existencia se desea probar.

statements

Una o más instrucciones que se ejecutan si no existe identifier .

Comentarios

Advertencia

Para obtener los resultados más confiables, conviene utilizar 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.

  • Utilice 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 de cómo se usa __if_not_exists, vea __if_exists (Instrucción).

Vea también

Referencia

Instrucciones de selección (C++)

Palabras clave de C++

__if_exists (Instrucción)