Comment les pointeurs intelligents gèrent-ils les tableaux ? Par exemple,
void function(void)
{
std::unique_ptr<int> my_array(new int[5]);
}
Lorsque my_array
sort de son champ d'application et est détruit, est-ce que le tableau d'entiers est entièrement récupéré ? Est-ce que seul le premier élément du tableau est récupéré ? Ou y a-t-il quelque chose d'autre qui se passe (comme un comportement non défini) ?