Cake whore is a term used
not in an offensive way, to describe someone who eats all the cake.
The "cake whore" can be either male of female, but tends to be female, hence "whore".
Cake can be used
as a collective term
for other foods e.g. crisps, chocolate...