◐ Shell
clean mode source ↗

nullptr pointer literal — cppreference.com

De cppreference.com

<metanoindex/>

Syntaxe

nullptr (depuis C++11)

Explication

Le nullptr mot-clé désigne le pointeur NULL littéral. Il s'agit d'un prvalue indéterminé de std::nullptr_t type. Il existe

les conversions implicites

Original:

implicit conversions

The text has been machine-translated via [http://translate.google.com Google Translate].
You can help to correct and verify the translation. Click [http://en.cppreference.com/w/Cppreference:MachineTranslations here] for instructions.

de nullptr à la valeur de pointeur nul de tout type et de toute pointeur pointeur de type de membre. Conversions similaires existent pour toute valeur de std::nullptr_t type ainsi que pour la NULL macro, le pointeur NULL constante .

Original:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exemple

Montre comment nullptr permet la transmission via un modèle de fonction .

Original:

Demonstrates how nullptr allows forwarding via a template function.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

#include <cstddef>
#include <iostream>

template<class F, class A>
void Fwd(F f, A a)
{
    f(a);
}

void g(int* i)
{
    std::cout << "Function g called\n";
}

int main()
{
    g(NULL);           // Fine
    g(0);              // Fine

    Fwd(g, nullptr);   // Fine
//  Fwd(g, NULL);  // ERROR: No function g(int)
}

Résultat :

Function g called
Function g called
Function g called

Mots-clés

nullptr

Voir aussi

définie par l'implémentation pointeur NULL constante

Original:

implementation-defined null pointer constant

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(constante macro) [edit]

le type de la

nullptr

pointeur null littéral

Original:

the type of the null pointer literal

nullptr

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(typedef) [edit]