Co gdy new się nie powiedzie

0

Witam,
czy może mi ktos powiedzieć co dzieje się gdy polecenie new nie powiedzie się w trakcie wykonywania programu?
Natknąłem się na takie pytanie na jednym z testów i szczerze mówiąc nie jestem pewien odpowiedzi.
Czy po prostu zwrócona zostanie wartość null?

0

No po prostu wskaźnik = NULL. Czyli nic się nie utworzy.

0

dlatego dobrze jest używać wyjątków
try
{
int t = new int;
}
catch(bad_alloc)
{
cout << "nie powiodlo sie";
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1