순수 가상 함수

    다형성-순수 가상 함수와 추상 클래스

    다형성-순수 가상 함수와 추상 클래스

    ▶순수 가상 함수 2022.08.12 - [C++ 프로그래밍/클래스] - 다형성-가상 함수와 동적 바인딩의 의미 다형성-가상 함수와 동적 바인딩의 의미 가상(virtual) 함수는 실제로는 어떤 함수가 실행될지 결정되기도 전에 미리 사용되었다고 해서 가상이라는 이름을 얻었습니다. 가상 함수는 실행시간 다형성을 구현하는 방법으로, 소프트웨어의 onesside-world.tistory.com 여기서 구현한 그래픽 에디터의 객체들은 화면에 그리는 방법이 각기 다릅니다. 사각형이나 원을 그리는 알고리즘은 각기 다릅니다. 그렇기 때문에 draw() 함수에서 어떤 일을 해야 할지가 명확합니다. 그런데, Shape 부모 클래스는 좀 다릅니다. 모든 자식 클래스들이 draw()라는 동작을 가져야 하므로 부모 클래스에서..