There are memory leaks in the assignment operators if they're used on string values (the old string probably isn't deleted).