When to delete a pointer?

That sounds good, so, i suspect that i only need to delete pointes when creating primitive types like int, char, bool, etc… isn´t ?