天天看點

C++程式設計規範之26:保持重載操作符的自然語義

摘要:

    程式員讨厭意外情況:隻在有充分理由時才重載操作符,而且應該保持其自然語義;如果做到這一點很困難,那麼你可能已經誤用了操作符重載。

    雖然任何人都會同意不應該在operator+的實作中實作減法操作,但是還有另外一些微妙的情況存在。應該保持操作符正常的語義,這樣的程式才能保證别的人員能讀懂你的程式,否則你的程式隻有你自己能讀懂。

繼續閱讀