関数のオーバーライドをする場合、C++ではvirtualを
つけないとオーバーライドされない理由について何か
ご存知でしたら教えてください。