Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Define la plantilla de clase de contenedor optional y varias plantillas de clase auxiliares.
Requisitos
Encabezado:<opcional>
Espacio de nombres: std
Miembros
Operadores
| Nombre | Descripción |
|---|---|
| operator== | Prueba si un objeto es igual a otro objeto. |
| operator!= | Prueba si un objeto no es igual a otro objeto. |
| operador< | Comprueba si el objeto en el lado izquierdo es menor que el objeto derecho. |
| operator<= | Comprueba si el objeto en el lado izquierdo es menor o igual que el objeto derecho. |
| operador> | Comprueba si el objeto en el lado izquierdo es mayor que el objeto derecho. |
| operator>= | Comprueba si el objeto en el lado izquierdo es mayor o igual que el objeto derecho. |
Nota:
Además de las comparaciones relacionales, los operadores <opcionales> también admiten la comparación con nullopt y T.
Funciones
| Nombre | Descripción |
|---|---|
| make_optional | Convierte un objeto en opcional. |
| swap | Intercambia los valores contenidos de dos objetos optional. |
Clases y structs
| Nombre | Descripción |
|---|---|
| hash | Devuelve un hash del objeto contenido. |
| clase opcional | Describe un objeto que puede contener o no un valor. |
| Estructura nullopt_t | Describe un objeto que no contiene un valor. |
| Clase bad_optional_access | Describe un objeto producido como una excepción para notificar un intento de acceso a un valor que no existe. |
Objetos
| Nombre | Descripción |
|---|---|
| nullopt | Instancia de nullopt_t para comparaciones. |