to have the advantages of sth without its disadvantages; to have both things that are available
Oxford100% of films
to have the advantages of sth without its disadvantages; to have both things that are available
Life is tough and you can't have your cake and eat it.
You can't have your cake and eat it too, all the time.
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition