- #include <iostream>
- using namespace std;
- class AAA
- {
- public:
- virtual void fct(){
- cout<<"AAA"<<endl;
- }
- };
- class BBB : public AAA
- {
- public:
- void fct(){
- AAA::fct();
- cout<<"BBB"<<endl;
- }
- };
- int main(void)
- {
- AAA* a=new BBB;
- a->fct();
- return 0;
- }
위와 같이 fct함수를 그냥 호출 하는 것이 아니라, 16번째 줄처럼 명시적으로 정의가 선언되어 있는 클래스를 범위 지정 연산자로 지정해 주는 것이다. 이 AAA::fct() 코드부분의 의미는 "AAA클래스에 있는 fct 함수를 호출하라" 이다.
댓글 없음:
댓글 쓰기