-----------


이거 c++ 인데 실행결과가 제가 생각한거랑 좀 달라서요.


저는 마지막에 오버라이딩 된 Third의 MyFunc()가 실행될거라고 생각했는데


결과는


First

Second

Third


이렇게 출력되네요.. 왜그런건가요?


코틀린에서는 제가 생각한대로 실제 가리키고 있는 객체를 기준으로해서 실행돼서


결과가 전부


Third

Third

Third


이렇게 출력됐는데.. c++은 좀 다른가요?