C++ call default copy assignment operator from overloaded copy assignment operator
<p>I want to use the default functionality of the copy assignment operator but be able to do some additional tasks as part of the operation.  So the basics form would look like this:</p>

<pre><code>class Test
{
    void operator=(Test&amp; that)
    {
        *this = that; //do the default copy operation
        this-&gt;foo()  //perform some other tasks
    }
};
</code></pre>

<p>This could easily be done by creating a copy() function but it would be nice to preserve the cleanliness of the "=" operation.</p>