Suchergebnisse für Anfrage "inheritance"
Java: Verwenden von Polymorphismus, um if-Anweisungen zu vermeiden?
Ich versuche, ein Java-Programm zu schreiben, das bestimmte Layouts basierend auf der Auswahl des Benutzers initialisiert. Ich möchte vermeiden, eine Reihe von if-Anweisungen zu schreiben, damit der Code für die zukünftige Verwendung skalierbar ...
Default Klassenvererbungszugriff
Angenommen, ich habe eine Basisklasse und eine abgeleitete Klasse: class Base { public: virtual void Do(); } class Derived:Base { public: virtual void Do(); } int main() { Derived sth; sth.Do(); // calls Derived::Do OK sth.Base::Do(); // ERROR; ...
Spezialisierung der vererbten verschachtelten Vorlagenklasse
Der folgende Quellcode stammt von:eilweise Spezialisierung von vererbten verschachtelten Klassenvorlagen versteh [https://stackoverflow.com/questions/17132753/understanding-partial-specialization-of-inherited-nested-class-templates] #include ...
C ++ Vererbung, Basismethoden versteckt
Ich habe eine einfache C ++ - Basisklasse, abgeleitetes Klassenbeispiel. // Base.hpp #pragma once class Base { public: virtual float getData(); virtual void setData(float a, float b); virtual void setData(float d); protected: float data; }; ...
Änderungen in geerbtem / untergeordnetem Windows Form (Visual Basic) können nicht vorgenommen werden
Ich habe eine Windows Form-Vorlage und eine untergeordnete Form, die die Vorlage erbt. Aber ich kann im Designer des Kindes keine Änderungen vornehmen. Ich verwende Visual Studio 2015 Community Edition Vorlag .vb Public Class Form1 Private ...
Vorlagenvererbung und eine Basiselementvariable
Ich erhalte einen seltsamen Fehler, wenn ich versuche, die Vorlagenvererbung zu verwenden. Das ist mein Code: template <class T> class A { public: int a {2}; A(){}; }; template <class T> class B : public A<T> { public: B(): A<T>() {}; void ...
Wie wählt Java die aufzurufende überladene Funktion aus?
Dies ist eine rein theoretische Frage. Gegeben drei einfache Klassen: class Base { } class Sub extends Base { } class SubSub extends Sub { }Und eine Funktion, die für diese Klassen vorgesehen ist: public static void doSomething(Base b) { ...
Warum kann eine abgeleitete Klasse nicht über einen Zeiger auf base auf ein geschütztes Mitglied ihrer Basisklasse zugreifen?
Dies ist dasCod [http://coliru.stacked-crooked.com/a/04f05e3845e6ccea]: class TestA { protected: int test=12; public: TestA() { cout << "test a: " << test << endl; } ~TestA() { } }; class TestB : public TestA { public: TestB(TestA *testA) { cout ...
Inherit namedtuple von einer Basisklasse in Python
Ist es möglich ein @ zu erzeugnamedtuple was erbt von einer Basisklasse? Was ich will ist dasCircle undRectangle sindnamedtuples und werden von einer gemeinsamen Basisklasse ('Shape') geerbt: from collections import namedtuple class Shape: def ...
Ärger mit Vererbung von operator = in C ++
Ich habe Probleme mit der Vererbung von operator =. Warum funktioniert dieser Code nicht und wie lässt er sich am besten beheben? #include <iostream> class A { public: A & operator=(const A & a) { x = a.x; return *this; } bool operator==(const ...