Antwort 1:

nullptr

42

'x'

3.14

Nullzeiger-Konstante

std :: nullptr_t

int

verkohlen

doppelt

nullptr

nullptr

int * p1 = nullptr;
std :: vector  * p2 = nullptr;
void * p3 = nullptr;

int * p1 = std :: nullptr_t;

doppeltes x = int;

std :: nullptr_t

Lücke f (T * p);

f (nullptr)

nullptr

T *

Vorlage 
nichtig f (U * p);

f (nullptr)

nullptr

U *

irgendein

U

nett

irgendein

f (nullptr)

void f (std :: nullptr_t);

f (nullptr)

void f (nullptr);