dynamic_cast
하향 형 변환할떄 쓰잖아여
이해가 안가는게
자식 클래스 c가있으면 자식클래스에 있는 함수를 포인터를 이용해 사용하고싶으면
c *a 정의하고 a->함수 하면 안되는건가요?
실행도중 오류메세지에 형변환 하라고 뜨는데
왜 굳이 형변환이 필요한거져?
하향 형 변환할떄 쓰잖아여
이해가 안가는게
자식 클래스 c가있으면 자식클래스에 있는 함수를 포인터를 이용해 사용하고싶으면
c *a 정의하고 a->함수 하면 안되는건가요?
실행도중 오류메세지에 형변환 하라고 뜨는데
왜 굳이 형변환이 필요한거져?
부모 클래스 P, 자식 클래스 C가 있고 P* a = new C();라고 한 경우, a에서 자식 클래스 C의 함수를 호출하려고 할때 다운캐스팅을 하는건데.. 훃이 말한 범위에서는 오류날게 딱히 없어보이는데욤
얜 설마 C* a = new C(); 라고 선언했나봐