У меня есть массив пользовательских объектов класса Student. И CourseStudent, и ResearchStudent наследуются от Student, и все экземпляры Student являются одним из них.
У меня есть функция для просмотра массива, определения подтипа каждого студента, а затем вызова для них функций-членов, специфичных для подтипа.
Проблема в том, что из-за того, что эти функции не перегружены, их нет в Student, поэтому компилятор поднимает шум.
Если у меня есть указатель на Student, есть ли способ получить указатель на подтип этого Student? Нужно ли мне делать здесь какое-то поддельное приведение, чтобы обойти ошибку времени компиляции?