Originariamente inviato da pixer
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.
Ma esattamente perchè dovrei preferire il pezzo di codice:
int *a;
a = new int[50];

al pezzo di codice:
int a[50];
?

:master: