가상 함수 동작원리


가상 함수 동작원리

Colored By Color Scripter 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #include <iostream> using std::endl; using std::cout; class A{ int a; int b; public: virtual void fct1(){ cout<<"fct1(...)"<<endl; } virtual void fct2(){ cout<<"fct2(...)"<<endl; } }; class B : public A{ int c; int d; public: virtual void fct1(){ cout<<"overriding fct1(...)"<<endl; } void fct3(){ cout<<"fct3(...)"<<endl; } }; int main(void){ A* aaa = new A(); aaa->fct1(); B* bbb = new B(); ...



원문링크 : 가상 함수 동작원리