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
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. (constante macro) [edit] | |
le type de la nullptrpointeur null littéral Original: the type of the null pointer literal nullptrThe text has been machine-translated via Google Translate. (typedef) [edit] | |