overriding


overriding

수업 overriding abcde621 2018. 5. 8. 15:59 이웃추가 본문 기타 기능 #include <iostream> using std::cout; using std::endl; class A { public : virtual int SS(int i){return(i*2);} // 클래스 A의 멤버함수 SS는 클래스 B에서 int DD(int i){return(SS(i)*2);} // 재정의 할 경우 무시하세요. }; class B: public A { public: int SS(int i){return(i*3);} // 클래스 B에서 새롭게 만든 멤버함수 SS }; void main() { B bb; A *pA=new A; A *pB=new B; //부모 클래스의 포인터는 자식 클래스를 가리킬 수 있음 cout<<bb.DD(2)<<endl; cout<<pA->DD(2)<<endl; cout<<pB->DD(2)<<endl; delete pA; delete pB; } ...



원문링크 : overriding