Wie kann ich eine Klasse einrichten, die eine Schnittstelle darstellt? Ist dies nur eine abstrakte Basisklasse?
Ich mag die virtuelle Vererbung, weil sie konzeptionell bedeutet, dass es nur eine Instanz der geerbten Klasse gibt. Zugegeben, die Klasse hier hat keinen Platzbedarf, so dass sie vielleicht überflüssig ist. Ich habe mich schon eine Weile nicht mehr mit MI in C++ beschäftigt, aber würde nicht die nichtvirtuelle Vererbung das Upcasting erschweren?