えーと、ごめんなさい。
「今更かよ!」というものを晒します。笑ってあげてください。プギャーも可。
class A{};
class B : public A{};
B object_b;
A* p_object_a = &object_b; // これは問題なし
A& ref_object_a = object_b; // じゃあこれは?
2つめ(参照で受ける方)、出来ないと思っていました。
# 別の言い方をすると、ポインタのみだと思い込んでいました。
もちろん、仮想関数があれば期待通りにディスパッチされます(B::function)。
・・・えーと・・・お詫びに鼻毛を1本抜きます。m_ _m