版权说明:本博文属于个人笔记,本人保留对本文的所有权益,未经许可不得以任何形式转载
nullptr(空指针),std::nullptr_t
C++11允许使用 nullptr取代0或NULL,
std::nullptr_t(是c++空指针类型的文字)定义:typedef decltype(nullptr) nullptr_t;//在<stddef>中
//decltype,在C++中,作为操作符,用于查询表达式的数据类型。decltype在C++11标准制定时引入,主要是为泛型编程而设计,以解决泛型编程中,由于有些类型由模板参数决定,而难以(甚至不可能)表示之的问题。(摘自百度百科)
(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