nullptr,是c++中空指针类型的关键字。
基本介绍
- 外文名:nullptr
- 引 入:C++11中引入
- 作 用:用来表示空指针类型
- 本 质:C++空指针类型的关键字
- 套用领域:C++编程
简介
std::nullptr是C++空指针类型的关键字,nullptr是在C++11中引入的。
举例
如果两个或两个以上的重载接受不同的指针类型,过载std::nullptr_t是需要接受一个空指针参数.
#include<iostream>
using namespace std;
voidf(int *pi)
{
cout<<"Pointer to integer overload\n";
}
voidf(double *pd)
{
cout<<"Pointer to double overload\n";
}
voidf(nullptr_t nullp)
{
cout<<"null pointer overload\n";
}
int main(){
int *pi;
double*pd;
f(pi);
f(pd);
f(nullptr);
return 0;
}
Output:
Pointer to integer overload
Pointer to double overload
null pointer overload