

オブジェクト指向の多相的なんですが、オーバーライド、オーバーロードのことを総称して多相的になると見たのですが。詳しく知りたいです。またポインタではどうなるのでしょか？  
以下のコードにオーバーライドと、オーバーロードのことについては理解しています。

[code]

            class Base {//基底、親クラス
            public:
    
                void ff() { cout << "Base::ff()\n"; }
                virtual void f() { cout << "Base::f()\n"; }
    
    
    
            };
    
            class Derive : public Base {//派生、子クラス
            public:
    
                void ff() { cout << "Derive::ff()\n"; }
                virtual void f() { cout << "Derive::f()\n"; }
    
            };
    
    
            int main() {
    
                Derive dd;
                Base *bp = &dd;
                Base *bpp = new Base;
    
    
                bp->f();
    
                bpp->f();
    
                _getch();
                return 0;
            }
    
[/code]


CC BY-SA 4.0
2018-08-05T23:42:21.727
47264
2018-08-05T23:42:21.727
question
c++
c++多相的(ポリモーフィズム)という用語の意味