
Сообщение от
lemegeton
В целом, да.
Только A operator A() создает (вызывая конструктор) и возвращает объект типа A.
... и b имеет тип B на всей длине программы. Откуда вы взяли, что b имеет тип A?
Да, про кон-р не досказал, но имел в виду.
static_cast<A>b, - b после этого остаётся типа B?