Здравствуйте, Varavva, Вы писали:
V>Что-то с этим Obj-C подзабыл немного C++
V>Есть такая иерархия классов
V>Image: aas.png
V>Есть функция, возвращающая указатель на С, но на самом деле она возвращает указатель на объект D
V>Можно ли как-то правильно этот указатель на С превратить в правильный указатель на А?
static_cast<A*>(dynamic_cast<D*>(cptr))
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте