overloaded assignment operator bus error
<p>For some reason my assignment operator produces bus error when I try and use it:</p>

<pre><code>hand1 = hand2;


//overload assignment operator
Hand Hand::operator=(Hand other_hand)
{

    if(&amp;other_hand != this){
        name = other_hand.name;
        cards = other_hand.cards;

    }

    return *this;   
}
</code></pre>

<p>The error occurs right after the return statement</p>
