カスタムクラスのStudentオブジェクトの配列があります。CourseStudentとResearchStudentはどちらもStudentを継承しており、Studentのすべてのインスタンスはこれらのいずれかです。
配列を調べて、各Studentのサブタイプを判別し、それらに対してサブタイプ固有のメンバー関数を呼び出す関数があります。
問題は、これらの関数がオーバーロードされていないため、Studentで見つからないため、コンパイラーが大騒ぎすることです。
Studentへのポインターがある場合、そのStudentのサブタイプへのポインターを取得する方法はありますか?コンパイル時のエラーを回避するために、ここで何らかの偽のキャストを作成する必要がありますか?