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