it depends. i think if you cheated on someone, genuinly felt guilty about it and really loved the person you were with then i think its best you dont tell. if you knew you wouldnt do it again i think its best to save the other person from the heartache.
my ex boyfriend cheated on me. i found out from one of his friends and i never felt the same again, it ruined the relationship for me finding out.