首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::nullopt_t

Defined in header <optional>

struct nullopt_t;

(since C++17)

std::nullopt_t是用于指示optional输入未初始化状态。特别是,std::optional有一个构造函数nullopt_t作为单个参数,创建不包含值的可选参数。

std::nullopt_t必须是非聚合的LiteralType并且不能具有默认构造函数或初始化-列表构造函数。

它一定有一个constexpr构造函数,该构造函数采用某些实现定义的文字类型。

注记

对...的限制nullopt_t%27s构造函数存在以支持两者op = {};op = nullopt;作为分离可选对象的语法。

这个类的一个可能的实现是。

二次

代码语言:javascript
复制
struct nullopt_t {
    explicit constexpr nullopt_t(int) {}
};

二次

另见

nullopt (C++17)

an object of type nullopt_t (constant)

代码语言:txt
复制
 © cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券