title: Why .* operator can not be overloaded in c++?
body: <p>I found out few of the post here discussing about operator overloading and operators which can not be overloaded in c++ like <code>.</code> <code>::</code> <code>.*</code>  <code>sizeof</code> etc . But I could not find out exact details or reason about why should <code>.*</code> be avoided ? Few of you might vote it as duplicate but I would be more than happy if I get details on those link about what I want :)</p>