복사 후 맞바꾸기 방법은 아래 두 가지 특성을 활용하여 조금 다르게 구현 가능하다. class Apple { void swap( Apple& a ); // *this의 데이터 및 a의 데이터를 바꾼다. }; Apple& Apple::operator=(const Apple&..
[Effective C++] operator= 에서는 자기대입에 대한 처리가 빠지지 않게하자 / 복사 후 맞 바꾸기 (Copy and Swap)에 대한 요약내용입니다.
자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.
원문링크 : [Effective C++] operator= 에서는 자기대입에 대한 처리가 빠지지 않게하자 / 복사 후 맞 바꾸기 (Copy and Swap)