이것은 단지 구문일 뿐이며 "함수는 순수 가상입니다"라고 말하는 것 이상은 아닙니다.
순수 가상 함수는 함수 정의를 작성할 필요가 없고 선언만 하면 되는 C++의 가상 함수입니다. 선언 시 0을 할당하여 선언합니다.
다음은 C++ 프로그램의 순수 가상 함수의 예입니다.
예시 코드
#include<iostream> using namespace std; class B { public: virtual void s() = 0; // Pure Virtual Function }; class D:public B { public: void s() { cout << " Virtual Function in Derived class\n"; } }; int main() { B *b; D dobj; b = &dobj; b->s(); }
출력
Virtual Function in Derived class