Share via


Instrucción de los __if_not_exists

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

__if_not_exists ( identifier ) { 
statements
};

Parámetros

Parámetro

Descripción

identifier

La existencia de identificador cuya que desea probar.

statements

una o más instrucciones a ejecutarse si no existe identifier.

Comentarios

Nota de precauciónPrecaución

Para obtener los resultados más predecibles, utilice la instrucción de __if_not_exists en las restricciones siguientes.

  • Aplica la instrucción de __if_not_exists sólo a tipos simples, no plantillas.

  • Aplica la instrucción de __if_not_exists a identificadores dentro o fuera de una clase.No se aplica la instrucción de __if_not_exists a variables locales.

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

  • Cuando pruebe para las funciones sobrecargadas, no puede comprobar un formulario concreto de la sobrecarga.

El complemento en la instrucción de __if_not_exists es la instrucción de __if_exists .

Ejemplo

Para obtener un ejemplo sobre cómo usar __if_not_exists, vea instrucción de los __if_exists.

Vea también

Referencia

Instrucciones de selección (C++)

Palabras clave de C++

instrucción de los __if_exists