Perché l'ereditarietà virtuale non viene utilizzata come predefinita? Predefinito come dal programmatore e non dalla lingua.
Se no, perché? Quali sono i casi in cui potrebbe fallire? C'è un po 'di tempo in esecuzione? È significativo?
La motivazione di questa domanda deriva dallo stile Stairway to heaven. Il suo utilizzo non è completamente trasparente, a causa dell'utilizzo dell'ereditarietà virtuale. Se l'ereditarietà virtuale era il comportamento predefinito, avrebbe potuto essere utilizzata in modo trasparente. Non sto dicendo che dovrebbe essere virtuale per impostazione predefinita a causa di questo modello.