nullptr pointer literal - cppreference.com
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<metanoindex/>
Sintassi
nullptr
|
(dal C++11) | ||||||||
Spiegazione
Il nullptr parola chiave indica il puntatore nullo letterale. È un prvalue imprecisato di std::nullptr_t tipo. Esistono
conversioni implicite
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.
da nullptr al valore di puntatore nullo di qualsiasi tipo e di qualsiasi puntatore puntatore al tipo di membro. Conversioni simili esistono per ogni valore di std::nullptr_t tipo nonché per la NULL macro, il puntatore nullo costante.
Original:
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Esempio
Viene illustrato come nullptr consente l'inoltro tramite una funzione di modello .
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) }
Output:
Function g called Function g called Function g called
Parole chiave
Vedi anche
implementazione definita puntatore nullo costante Original: implementation-defined null pointer constant The text has been machine-translated via Google Translate. (macro costante) [modifica] | |
il tipo di puntatore nullo nullptrletterale Original: the type of the null pointer literal nullptrThe text has been machine-translated via Google Translate. (typedef) [modifica] | |