Danny Tsai says to YSITD
new <-> delete Xalloc() <-> free()