class Base{ private: int x; public: virtual void mf1() = 0; virtual void mf1(int x); virtual void mf2(); void mf3(); void mf3(double ); }; class Derived : public Base{ private: int x; public: virtual void mf1(); void mf3(); void mf4(); }; int main() { Derived d; int x; d.mf1(); d.mf1(x); //error : Derived mf()가 Base mf1을 가림 d.mf2(); d.mf3(); d.mf3(x); //error : Derived mf3가 Base mf3을 가림 return 0; }
'c++' 카테고리의 다른 글
c++ quiz3 (0) | 2012.09.27 |
---|---|
c++ strategy 패턴 (0) | 2012.09.27 |
c++ struct와 class의 차이점...????? (0) | 2012.09.25 |
다형성과 tr1::shared_ptr을 이용한 벡터 사용 (0) | 2012.09.25 |
가상함수 (0) | 2012.09.25 |