Suchergebnisse für Anfrage "multiple-inheritance"
Virtuelle Vererbung: Fehler: Kein eindeutiger endgültiger Overrider
Ich weiß, dass die virtuelle Vererbung hier behandelt wird, bevor ich diese Frage stelle. Ich habe die Einzelheiten der virtuellen Vererbung und die Einzelheiten eines ähnlichen Problems wie das Folgende ...
Warum muss ich in einem abstrakten Klassenkonstruktor einen Konstruktor einer virtuellen Basis aufrufen, der niemals aufgerufen wird?
Ich stehe vor der bekannten "gefürchteten" Diamanten-Situation: A / \ B1 B2 \ / C | DDie KlasseA hat, sagt der KonstrukteurA::A(int i). Ich möchte auch eine Standardinstanziierung von a verbietenA Also erkläre ich den Standardkonstruktor vonA ...
Wie man virtuelle Funktionen mit demselben Namen in Mehrfachvererbung implementiert [duplizieren]
Diese Frage hat hier bereits eine Antwort: Schnittstellen erben, die einen Methodennamen teilen [/questions/2004820/inherit-interfaces-which-share-a-method-name] 5 Antworten Code wie folgt eingeben // A has a virtual function F(). class A { ...
Warum wird der Diamond-Fall mit seinem gemeinsamen Vorfahren verwendet, um das Problem der mehrfachen Vererbung von Java anstelle von zwei nicht verwandten Elternklassen zu erklären?
Diese Frage mag für Java-Leute seltsam klingen, aber wenn Sie versuchen, dies zu erklären, wäre es großartig. n diesen Tagen lösche ich einige von Javas sehr grundlegenden Konzepten. Also komme ich zum Thema Vererbung und Schnittstelle von ...
Wie löst die virtuelle Vererbung die Mehrdeutigkeit des „Diamanten“ (Mehrfachvererbung)?
class A { public: void eat(){ cout<<"A";} }; class B: virtual public A { public: void eat(){ cout<<"B";} }; class C: virtual public A { public: void eat(){ cout<<"C";} }; class D: public B,C { public: void eat(){ cout<<"D";} }; int main(){ A *a = ...
Ist Mehrfachvererbung in PHP auf Klassenebene zulässig?
Ist Mehrfachvererbung in PHP auf Klassenebene zulässig?
Mehrfachvererbung in python3 mit unterschiedlichen Signaturen
Ich habe drei Klassen:A, B undC. C erbt vonA undB (in dieser Reihenfolge). Die Konstruktorsignaturen vonA undB sind anders. Wie kann ich das @ anruf__init__ Methoden beider Elternklassen? Meine Bemühung im Code: class A(object): def ...
Abfolge von Konstruktoraufrufen bei Mehrfachvererbung
Ich habe versucht, viel zu finden, dasswas, wenn nur eine Klasse in Mehrfachvererbung virtuell gemacht wird? Das Verhalten des Konstruktoraufrufs ist mir in diesem Fall nicht klar. Sagen wir zum Beispiel code- #include<iostream> using namespace ...
Warum unterstützt vb.net keine Mehrfachvererbung?
Ich habe einige Diskussionen darüber gesehen, warum c # keine Mehrfachvererbung implementiert, aber sehr wenig darüber, warum es in vb nicht unterstützt wird. Ich verstehe, dass sowohl c # als auch vb in der Zwischensprache kompiliert sind und ...
WCF-Klasse, die zwei Operationsverträge in unterschiedlichen Serviceverträgen mit demselben Namen implementiert
Ich habe zwei Serviceverträge wie folgt angemeldet: [ServiceContract] public interface IContract1 { [OperationContract] double Add(int ip); } [ServiceContract] public interface IContract2 { [OperationContract] double Add(double ip); }Ich habe ...