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