Given a cctor, can the assignment operator always be safely created by the compiler?
<p>I was thinking about the swap() idiom.</p>

<p>If we have a valid copy constructor, why cant the compiler generate a "swap" function behind the scene, by swapping the "this" pointers? </p>

<p>I am probably looking at this too simplistically, but i'm wondering why it cant be done.</p>
