nterface do @Pimpl vs interface de classe virtual pura

u estava imaginando o que faria um programador escolher o idioma Pimpl ou a classe e herança virtual pur

Entendo que o idioma pimpl vem com um indireto extra explícito para cada método público e a sobrecarga de criação de objet

classe virtual pura, por outro lado, vem com indireto implícito (vtable) para a implementação herdada e eu entendo que nenhuma sobrecarga de criação de objet
EDITA: Mas você precisaria de uma fábrica se criar o objeto de fora

O que torna a classe virtual pura menos desejável que o idioma pimp

questionAnswers(10)

yourAnswerToTheQuestion