책 정리/C++ Coding Standards : C++ 코딩의 정석

항목 55 : 정규형의 할당 방식을 사용하라. ( Prefer the canonical form of assignment. )

최익필 2009. 4. 6. 13:33

{

왜냐하면, 일반적이기 때문이다.

정규형 할당 방식이 무엇인가?
 비가상 operator=을 말하는 것이다.

가상 operator= 를 만들면 안되나?
 모든 사람들이 일반적으로 operator=에 가상성을 부여하지 않기 때문에, 많이 혼란스러울 수 있기 때문에 만들면 안된다. 다형적 복사를 원한다면 virtual Clone 함수를 만들어서 사용 하는게 더 좋다.

}