| I l@ve RuBoard |
Item 41. Object Lifetimes—Part 2Difficulty: 6 Following from Item 40, this issue considers a C++ idiom that's frequently recommended—but often dangerously wrong. Critique the following "anti-idiom" (shown as commonly presented).
T& T::operator=( const T& other )
{
if( this != &other )
{
this->~T();
new (this) T(other);
}
return *this;
}
(See also Item 40.) |
| I l@ve RuBoard |