è corretto scrivere cosi ?

char *Buffer=new char[4];
strcpy(Buffer,"abcde");
----.
----.
Buffer= new char[5];
strcpy(Buffer,"abcdee");
----.
----.
delete Buffer;



oppure devo mettere un (delete Buffer anche prima del second strcpy ?