About 추상화 기초 클래스(abstract base class; ABC)  My Studying C++

복사http://blog.naver.com/bibliotheque/120016427399

   클래스 선언에 순수 가상 함수가 들어 있으면, 그 클래스의 객체를 생성할 수 없다. 그 이유는 순수 가상 함수를 가지고 있는 클래스는 기초 클래스의 역할을 하기 위해서만 존재하기 때문이다.

 

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

+ Recent posts