참조 전달과 slicing
함수 매개변수에서 다형성을 쓸 때 안전한 선택입니다.
draw(), Base&, Base*, virtual, delete의 조합은 정적 바인딩과 동적 바인딩의 차이를 보여 줍니다.
함수 매개변수에서 다형성을 쓸 때 안전한 선택입니다.
삭제가 필요하면 가상 소멸자를 반드시 고려합니다.
기반 클래스 인터페이스가 다형 호출의 출발점이 됩니다.
컨테이너나 매개변수에서 값 전달을 쓰면 의도한 draw()가 사라질 수 있습니다.