new serve per dare un'oggetto la giusta dimensione in memoria ed è applicabile solo ai puntatori.

esempio:

int *a;
a = new int[50];

definisce un array da 50 interi.