8.5~8.6 Virtual 선언
- 최초 등록일
- 2011.11.16
- 최종 저작일
- 2010.10
- 5페이지/ 어도비 PDF
- 가격 1,000원
소개글
C++ 프로그래밍 이론
목차
★ 멤버 함수를 가상(virtual)으로 선언하기
★ Static Binding VS Dynamic Binding
★ Virtual 소멸자의 필요성
★ Virtual 소멸자
본문내용
★ 멤버 함수를 가상(virtual)으로 선언하기
- Virtual 의 특성도 상속된다.
#include <iostream>
using std::endl;
using std::cout;
class AAA{
public:
virtual void fct(){ // B클래스의 fct 함수에 의해서 오버라이딩 되어 지고 있다.
cout<<"AAA"<<endl;
}
};
class BBB : public AAA{
public:
void fct(){ // virtual void fct()
cout<<"BBB"<<endl;
}
};
class CCC : public BBB{
public:
void fct(){ // B클래스의 fct함수가, A클래스의 virtual fct를 상속하고 있으므로, C클
래스의 fct 함수도 virtual 선언 되어짂다.
cout<<"CCC"<<endl;
}
};
int main(void){
BBB* b=new CCC;
참고 자료
없음