C++11-14 第3讲 nullptr(空指针),std::nullptr_t

版权说明:本博文属于个人笔记,本人保留对本文的所有权益,未经许可不得以任何形式转载

nullptr(空指针),std::nullptr_t

C++11允许使用 nullptr取代0或NULL,

std::nullptr_t(是c++空指针类型的文字)定义:typedef decltype(nullptr) nullptr_t;//在<stddef>中

//decltype,在C++中,作为操作符,用于查询表达式的数据类型。decltype在C++11标准制定时引入,主要是为泛型编程而设计,以解决泛型编程中,由于有些类型由模板参数决定,而难以(甚至不可能)表示之的问题。(摘自百度百科)

is_null_pointer

(C++14)

检查类型是否为 std::nullptr_t
(类模板)

(摘自https://zh.cppreference.com/

 

参考文献:

1.https://zh.cppreference.com/w/cpp/types/nullptr_t    std::nullptr_t

2.https://baike.baidu.com/item/decltype/8381361?fr=aladdin decltype

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值