base 클래스에 virtual로 선언한 함수를 파생 클래스에서 구현할때 교재에서는 파생 클래스의 함수에도 virtual을 붙이던데 굳이 안붙여도 오류도 없고 주의 메시지도 안뜨던데 상관없는거임? 파생 클래스를 상속받는 클래스에서 해당 함수를 덮어씌울거 아니면 안붙여도되는거아님?
부모한테만 붙이고 자식은 안붙여도 돼!! ㅇㅅㅇㅋㅋㅋ
객체 포인터 이용해서 다형성하는 부분까지 해보면 virtual이 뭐하는건지 알 수 있을거임
Human* boy = new Boy; 같은거 말이지 ㅇㅇ
그럼 원래는 파생 클래스의 함수에도 붙이는게 맞는거임?
https://stackoverflow.com/questions/4895294/c-virtual-keyword-for-functions-in-derived-classes-is-it-necessary/4895389