Possible Duplicate:
What is the difference between new/delete and malloc/free?
It is not about difference of "... new calls constructor and malloc does not...". Simplificated, OS has its memory map with flags for each block saying is it free or not. Does 'malloc' and 'new' refer only to this table or they have such table (translated to OS table) for them only? Saying "for them only" means "separate table for each of 'malloc' and 'new'".
Thanks in advance sorry for bad English.