当前位置首页 > 百科> 正文

nullptr

2019-08-17 19:12:43 百科
nullptr

nullptr

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
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net