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

相關詞條

熱門詞條

聯絡我們