struct nullopt_t{see below};
inline constexpr nullopt_t nullopt(unspecified);
Структура nullopt_t - это пустой тип структуры, используемый как уникальный тип для обозначения состояния отсутствия значения для optional объектов. В частности, optional<T> имеет конструктор с nullopt_t одним аргументом; это указывает на то, что должен быть создан необязательный объект, не содержащий значения.