ただし、上のプログラムに

dp->f();

を加えた場合、f()は仮想関数としてオーバライドされる。静的にリンクされる事はない。