Цитата:
Оператор static_cast можно использовать для таких операций, как преобразование указателя на базовый класс в указатель на производный класс.
Да, можно приводить к классу, потому что это переменная, содержащая ссылку на класс, уверен, поймешь, если подумаешь, но в данном случае нет ссылки переменную, содержащую ссылку на класс. А имеет место ссылка на экземпляр класса.
Кстати, приведение типов не обязательно идет по принципу родства.
К примеру можно привести int к bool и float к int, хотя они не родственники ниразу.
Впрочем, если тебе все же важно быть правым, то изволь, признаю - ту крут.
Живи теперь с гордостью за себя...