网站地图
hnsjyk999.com
三九百科 包罗万象
nullptr 发布于:

nullptr,是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


相关文章推荐:
  • RGM-79N
  • 吉姆改
  • 吉姆(动漫《战斗陀螺2002》角色)
  • 姚尹买
  • 阎维家族墓
  • 白蛋白
  • 汞(化学元素)
  • 纪年(年代起名的方法)
  • 荀汪
  • 迎客松(安徽黄山景区标志性景观)
  • 栾廷玉