Я использую идиому pimpl в своей программе, и я застрял в одном месте. Мой код
Class*
Class::GetP()
{
return ClassImpl->GetP();
}
В моем ClassImpl-> GetP () у меня есть
ClassImpl*
ClassImpl::GetP()
{
return pClassImpl;
}
Как видите, мне нужно преобразовать свой pImpl bact в тип вызывающего абонента.
Какой путь?
Я не хочу использовать кастинг
Пожалуйста, совет