C++ 표준은 아니고 VC++ 7.0에서 생긴 키워드로 자식 클래스에서 부모 클래스의 멤버를 호출할 때 사용하면 편합니다.

이 키워드를 사용하면 부모 클래스의 이름이 바뀌어도 변경 없이 부모 클래스의 멤버를 호출할 수 있습니다.

 

MSDN : http://msdn.microsoft.com/en-us/library/94dw1w7x%28v=vs.80%29.aspx

 

< 예제 코드. MSDN에서 >

struct B1 {

   void mf(int) {}

};

 

struct B2 {

   void mf(short) {}

 

   void mf(char) {}

};

 

struct D : B1, B2 {

   void mf(short) {

      __super::mf(1);   // Calls B1::mf(int)

      __super::mf('s');   // Calls B2::mf(char)

   }

};

 

 

저작자 표시
신고
by 흥배 2012.05.30 09:00
| 1 |

티스토리 툴바