Guías de deducción para std::optional
De cppreference.com
<tbody>
</tbody>
| Definido en el archivo de encabezado <optional>
|
||
template<typename T> optional(T) -> optional<T>; |
(desde C++17) | |
Una guía de deducción se proporciona para std::optional para tener en cuenta los casos límite omitidos por las guías de deducción implícitas, en particular, los argumentos no copiables y la conversión de array a puntero.
Ejemplo
Ejecuta este código
#include <optional>
int main()
{
int a[2];
std::optional oa{a}; // en este caso se usa una guía de deducción explícita
}