Suchergebnisse für Anfrage "inheritance"

18 die antwort

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

8 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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

2 die antwort

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

2 die antwort

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

8 die antwort

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

4 die antwort

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

2 die antwort

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

10 die antwort

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