플머분들이 많아보이는 듯해서 조언 좀 얻고자 질문 드립니다.

클래스 Parent가 가상 함수 VF()를 가지고 있습니다. 클래스 Child는 Parent를 public 상속하여 VF()를 오버라이딩했습니다.

그리고 소스 내에서 list<Parent> a; 와 같은 형태로 리스트를 사용하고 있는데
list<Parent>::iterator it 를 통해서 it->VF(); 를 호출하면 Parent의 VF()가 호출되어 버리네요.
아마 iterator 의 형이 Parent 이기 때문인 것 같은데. 제가 Child의 VF()를 호출할 필요가 있거든요.

이 경우, Child 의 VF()를 호출하기 위한 효율적인 방법은 무엇이 있을까요? ㅠㅠ 조언 부탁드립니다.