Suchergebnisse für Anfrage "virtual-functions"
Beseitigen Sie nicht genutzte virtuelle Funktionen
Um unbenutzte (gewöhnliche) Funktionen zu eliminieren, kann ich verwenden: -ffunction-areas, -fdata-areas und --gc-areas. und es funktioniert.Ich weiß, dass ...
Warum kann der virtuelle Funktionstabellenzeiger (vfptr) in C ++ nicht statisch sein?
Wenn die virtuelle Funktionstabelle für alle Objekte der Klasse gleich ist, warum kann der Zeiger auf diese Tabelle (vfptr) dann nicht statisch sein und von allen Objekten gemeinsam genutzt werden?
Virtuelle Tabelle C ++
Ich lese viele Leute, die schreiben, dass "eine virtuelle Tabelle für eine Klasse existiert, in der eine virtuelle Funktion deklariert ist". Meine Frage ist, gibt es eine Vtable nur für eine Klasse, die eine virtuelle Funktion hat, oder gibt es ...
Kann eine Funktionsvorlage für C ++ - Klassenmitglieder virtuell sein?
Ich habe gehört, dass C ++ - Klassenmitgliedsfunktionsvorlagen nicht virtuell sein können. Ist das wahr? Wenn sie virtuell sein können, was ist ein Beispiel für ein Szenario, in dem man eine solche Funktion verwenden würde?
abstrakte Klassen in Standardcontainern
Sehr oft verwende ich beim Programmieren den Polymorphismus, weil er auf natürliche Weise die Objekte modelliert, die ich benötige. Andererseits verwende ich sehr oft Standardcontainer, um diese Objekte zu speichern, und vermeide Zeiger, weil ...
C ++ vs. C ++ / CLI: Konstante Qualifizierung von virtuellen Funktionsparametern
[Folgendes wurde mit Visual Studio 2008 SP1 getestet] In C ++ wirkt sich die konstante Qualifizierung von Parametertypen nicht auf den Typ einer Funktion aus (8.3.5 / 3: "Jeder Lebenslauf-Qualifizierer, der einen Parametertyp ändert, wird ...
Use-Cases von rein virtuellen Funktionen mit body?
Ich habe kürzlich erfahren, dass in C ++ rein virtuelle Funktionen optional einen Body haben können. Was sind die realen Anwendungsfälle für solche Funktionen?