У меня есть класс A и другой класс, который наследуется от него, B. Я переопределяю функцию, которая принимает объект типа A в качестве параметра, поэтому я должен принять A. Однако позже я вызываю функции, B, поэтому я хочу вернуть false и не продолжать, если переданный объект не относится к типу B.
Каков наилучший способ узнать, какой тип объекта передан моей функции?