This should explain why it is not a proper style.Quote:
So, don't matter which function is called, the contract of these two functions is exactly the same. If that is not the case, it signs a design flaw.
Also remember that sometimes using function like operator= etc may result in undesired behaviour if both of the functions (const and non const) have different codes.
