I honestly don't think I know what it is you're trying to do. To overload the "=" operators you would set 's' equal to the object being referenced in the first one, I don't know what the other two are meant to do. There is too much missing from this class in your first post for me to just assume I know what is going on, I've tried that on other posts and I'm tired of looking like a dumb ass because of a misinterpreted description of the issue. There is also no context for me to go by, so as of yet I can not help you.