: 기본 클래스를 상속하고 있는 2개의 파생클래스가 있고, 별개의 하나의 클래스가 위의 2개의 파생클래스를 상속 할 경우에 다이아몬스 상속문제가 발생한다.
-> 문제는 dog의 Animal과 tiger의 Animal의 주소가 다르다는 것이다.
논리적으로 주소값 다르다고 생각한다.
하지만 가상 기본 클래스를 이용하면 주소값을 동일하게 만들 수 있다.
-> tiger와 dog에 virtual 키워드 붙이자.