Suchergebnisse für Anfrage "vtable"
Qt Linker Error: “undefinierter Verweis auf vtable” [duplicate]
Diese Frage hat hier bereits eine Antwort: Undefinierter Verweis auf vtable. Versuch, ein Qt-Projekt zu kompilieren [/questions/1552069/u ndefined-reference-to-vtable-trying-to-compile-a-qt-project] 16 AntwortenDas ist mein Header: #ifndef ...
ibt es eine Möglichkeit, das Klassenlayout eines mit g ++ kompilierten Programms zu sicher
Wenn mit g ++ kompiliert wird, exportiert -fdump-class-hierarchy die vtables des Programms in ein (mehr oder weniger) lesbares Format. Die resultierende Datei enthält jedoch nur Informationen zur vtable, abernich über das Klassenlayout. Ich ...
Virtuelle Funktionseffizienz und das 'letzte' Schlüsselwort
Betrachten Sie ein Programm mit einer KlasseFoo enthält eine FunktionFoo::fn wie folgt deklariert: virtual void fn();und eine Unterklasse vonFoo namensBar. Wird @ deklarierBar::fn so was virtual void fn() override final;cause Anrufe anfn imBar ...
Druckadresse der virtuellen Mitgliedsfunktion
Ich versuche, die Adresse einer virtuellen Mitgliedsfunktion auszudrucken. Wenn ich weiß, welche Klasse die Funktion implementiert, kann ich schreiben: print("address: %p", &A::func);Aber ich möchte so etwas machen: A *b = new B(); ...
COM-Methodenoffsets in Delphi
ie finde ich in Delphi die Adresse einer COM-Methode heraus? Ich kann die Offsets fest codieren //0 is the offset of the QueryInterface method p := TPonterArray(pointer(SomeInterface)^)[0]; aber ich würde lieber symbolische Namen verwenden. ...
Wie viele vptr hat ein Objekt der Klasse (verwendet Einfach- / Mehrfachvererbung)?
Wie viele vptrs werden normalerweise für ein Objekt benötigt, dessen clas (child) eine einzelne Vererbung mit einer Basisklasse hat, die mehrere base1 und base2 erbt. Mit welcher Strategie kann ermittelt werden, wie viele vptrs ein Objekt ...
Haben C ++ - POD-Typen RTTI?
ie ich verstehe, ist RTTI in verschiedenen C ++ - Compilern (wie GCC) implementiert, einem Zeiger auf dastype_info Daten werden im @ gespeichevtable Daten jeder Klasse. Und auch wie ...
Wie werden vtables in c ++ und c # implementiert?
Lässt diese Situation haben (in c ++ sind in c # Klassen A, B Schnittstellen): class A { virtual void func() = 0; }; class B { virtual void func() = 0; }; class X: public A, public B { virtual void func(){ var = 1; } int var;}; X * x = new X; // ...
C ++ v-table: Teil der Sprache oder Compiler abhängig?
Ist die V-Tabelle virtuelle Methodentabelle [http://en.wiki,pedia.org/wiki/Virtual_method_table]) ein Teil der C ++ - Spezifikation, oder obliegt es dem Compiler, die virtuellen Methodensuchen zu lösen? Wenn es Teil der Spezifikation ist: ...
Details zur Implementierung des virtuellen Versands
Zunächst möchte ich klar machen, dassch verstehe, dass es im C ++ - Standard keine Vorstellung von vtables und vptrs gib. Ich denke jedoch, dass praktisch alle Implementierungen den virtuellen Versandmechanismus auf die gleiche ...
Seite 2 von 2