imc 사내 프로그래머인 어느분이 발견한 상황을 간략한 코드로 정리한 것인데 유용한 자료 같아서 사내게시판에서 퍼왔습니다.
참고로 순수가상함수를 호출해서 뻗게 되면 스택덤프도 안남고 뻗는다는...
아래코드는 다른 프로그래머블로그에서 퍼온 것이라고 함..
class B;
void funccall(B* param);
class B
{
public:
B()
{
funccall(this);
}
virtual void func() = 0;
};
class D : public B
{
public:
virtual void func()
{
}
};
void funccall(B* param)
{
param->func();
}
void main()
{
D d;
}
그것이 순수가상함수일때 더 독특한 현상이 발생되는경우일듯하고요.
target=_blank>http://www.google.co.kr/search?hl=ko&rlz=1W1GGLL_ko&newwindow=1&q=%EC%83%9D%EC%84%B1%EC%9E%90+%EA%B0%80%EC%83%81%ED%95%A8%EC%88%98&lr=&aq=f&oq=