클래스 선언에 순수 가상 함수가 들어 있으면, 그 클래스의 객체를 생성할 수 없다. 그 이유는 순수 가상 함수를 가지고 있는 클래스는 기초 클래스의 역할을 하기 위해서만 존재하기 때문이다.
class BaseClass // 추상화 기초 클래스 { private : // Member Variables..
public : BaseClass() {} virtual ~BaseClass() {}
// other Member Methods.. // ... virtual void SayHelloWorld() = 0; // 순수( = 0 표기) 가상(virtual 키워드) 함수 }
|
반응형
'디자인패턴과방법론 > 디자인패턴' 카테고리의 다른 글
아키텍처/프레임 워크/플랫 폼에 관한 정의 (0) | 2012.11.02 |
---|---|
디자인 패턴 Why?, 그리고 목적 (0) | 2012.11.02 |
Abstract Factory 패턴 (0) | 2012.11.02 |
builder 패턴 (0) | 2012.11.02 |
command 패턴 (0) | 2012.11.02 |