Suchergebnisse für Anfrage "derived-class"

2 die antwort

Wie funktionieren abgeleitete Klassenkonstruktoren in Python?

Ich habe folgende Basisklasse:

7 die antwort

Abrufen einer Basisklasseninstanz von einer abgeleiteten Klasse

Ich weiß nicht, ob dies möglich ist, aber ich versuche, die Basisklasseninstanz von einer abgeleiteten Klasse abzurufen. In C # kann ich das verwendenBase Sc...

4 die antwort

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 ...

TOP-Veröffentlichungen

5 die antwort

Fehler: Der Basisklassenkonstruktor muss den übergeordneten Klassenkonstruktor explizit initialisieren

Ich bin neu in C ++. Wenn ich versuche, den folgenden Code zu kompilieren, wird dieser Fehler angezeigt constructor for 'child' must explicitly initialize the base class 'parent' which does not have a default constructor child::child(int a) ...

2 die antwort

Class base () -Konstruktor und übergeben dieses

Ich versuche, gute Entwurfsmuster für ein Programm zu implementieren, das ich schreibe. Ich habe eine Klassenstruktur wie diese. abstract class SomeBase { public SomeObject obj { get; protected set; } protected SomeBase(SomeObject x) { obj = x; ...

6 die antwort

Warum ist 'virtual' optional für überschriebene Methoden in abgeleiteten Klassen?

Wenn eine Methode als @ deklariert wivirtual In einer Klasse werden die Überschreibungen in abgeleiteten Klassen automatisch als @ betrachtevirtual auch, und die C ++ - Sprache macht dieses Schlüsselwortvirtual optional in diesem Fall: class ...

4 die antwort

Vielleicht ist mein Verständnis von [class.access] / 7 nicht korrekt, aber

Von [class.access] / 7 haben wir den folgenden Satz: Ebenso die Verwendung vonA::B Als ein base-specifier ist wohlgeformt, weilD ist abgeleitet vonA, also Prüfung von base-specifiers muss verschoben werden, bis das gesamte base-specifier-list ...

6 die antwort

Warum benötigt meine C ++ - Unterklasse einen expliziten Konstruktor?

Ich habe eine Basisklasse, die einen Konstruktor deklariert und definiert, aber aus irgendeinem Grund sieht meine öffentlich abgeleitete Klasse diesen Konstruktor nicht und ich muss daher explizit einen Weiterleitungskonstruktor in der ...

12 die antwort

Cast Basisklasse an abgeleitete Klasse Python (oder pythonischere Art, Klassen zu erweitern)

Ich muss das Networkx-Python-Paket erweitern und dem @ einige Methoden hinzufügeGraph Klasse für meine besonderen Bedürfnisse Die Art und Weise, wie ich darüber nachdachte, besteht darin, einfach eine neue Klasse abzuleiten, sagen wirNewGraph ...

10 die antwort

Ist es nicht möglich, eine abstrakte Klasse hochzustufen und nicht jedes Mal zu ändern, wenn eine Klasse daraus abgeleitet wird?

#include<iostream> using namespace std; class Abs { public: virtual void hi()=0; }; class B:public Abs { public: void hi() {cout<<"B Hi"<<endl;} void bye() {cout<<"B Bye"<<endl;} }; class C:public Abs { public: void hi() {cout<<"C Hi"<<endl;} ...