C++ dynamic_cast 질문입니다.
글쓴이: seungdam / 작성시간: 일, 2018/12/02 - 9:39오후
이 다이나믹 캐스트 라는 함수를 클래스를 지울때 활용할 수 있다고 하던데 어떤식으로 활용하는 지 잘 모르겠어요
예를 들어 제가 어떠한 도형의 정보를 담아놓을 수 있는 100개의 주소가 있고 그 곳에 채워간다고 할때. 이 중에서 원만을 지워야 한다고 하면
for(int i = 0; i < 100 ; ++i)
dynamic_cast(shapes[i]) != nullptr ; // shapes가 도형의 정보를 담아놓은 주소입니다. Circle은 원 클래
// 스 이구요
이렇게 작성하는게 맞는건가요??
Forums:
아니오
아니오
for (int i = 0; i < 100; ++i)
for (int i = 0; i < 100; ++i)
{
if (dynamic_cast(shpaes[i]))
{
shapes[i]=nullptr
}
}
이런식으로 사용하시면 될거 같아요
댓글 달기