Suchergebnisse für Anfrage "overloading"
Warum ist eine Vorlage mit abgeleitetem Rückgabetyp nicht mit anderen Versionen überladbar?
Warum sind die folgenden beiden Vorlagen nicht kompatibel und können nicht überladen werden? #include <vector> template<typename T> auto f(T t) { return t.size(); } template<typename T> auto f(T t) { return t.foobar(); } int main() ...
eferenzinitialisierung und direkte vs indirekte Bindu
Betrachten Sie den folgenden Fall struct A { operator int(); }; int &&x = A(); Die Spezifikation sagt beihttp: //eel.is/c++draft/dcl.init.ref# [http://eel.is/c++draft/dcl.init.ref#5] darüber, ob die Referenzbindung direkt oder indirekt ist In ...
C ++ Template-Überladung mit enable_if: anderes Verhalten mit g ++ und clang
Während der Auflösung einer Überladung einer Templated Member-Funktion einer Basisklasse beobachtete ich ein unterschiedliches Verhalten zwischen g ++ (5.2.1-23) und clang (3.8.0) mit-std=c++14. #include <iostream> #include <type_traits> struct ...
C ++ - Überladen von [] operator
Ich habe eine Template-Klasse Array: template <class T=int, int SIZE=10> class Array { T TheArray[SIZE]; public: void Initialize() { for (int idx=0; idx < SIZE; idx++) { TheArray[idx] = T(); } } T& operator [](int idx) { return TheArray[idx]; } ...
Java in Superklasse umgewandelt und Überladungsmethode aufrufen
abstract class A { int met(A a) { return 0; } int met(B b) { return 1; } int met(C c) { return 2; } } class B extends A { int met(A a) { return 3; } int met(B b) { return 4; } int met(C c) { return 5; } } class C extends B { int f() { return ...
C ++ - Überladungskonvertierungsoperator für benutzerdefinierten Typ in std :: string
Ich hoffe, jemand kann antworten, warum das Folgende nicht funktioniert. Aber ich bin immer noch ein Noob ... Ich kann einfach nicht verstehen, warum das folgende using namespace std; #include <string> #include <iostream> class testClass ...
Ist es möglich, c # zu veranlassen, die Methodenüberladung des spezifischsten Typs anstelle des Basistyps zu verwenden?
Wenn Sie eine Methode haben, die mit einem abgeleiteten Typ überladen ist, hängt die zur Laufzeit aufgerufene Methode vom Typ Ihrer Variablen ab, auch wenn das zugrunde liegende Objekt tatsächlich vom abgeleiteten Typ ist: class Program { static ...
TypeScript: Spezielle Signaturen für EventEmitter-Unterklassenereignisse
Ich habe eine BasisklasseEventEmitter, welches das @ hon -Methode zum Binden von Handlern bei bestimmten Ereignissen: class EventEmitter { on(event: string, handler: Function) { /* add handler internally */ } protected emit(event: string, ...
berladung der Java-Methode - Generische Parameter und Parameter innerhalb desselben Vererbungsbau
Nehmen wir an, ich habe folgenden Code: // Method acception generic parameter public static <T> T foo(T para) { return para; } // Method accepting Integer parameter public static Integer foo(Integer para) { return para + 1; } // Method ...
Wie man "__repr__" richtig implementiert / überlastet?
Neu zu Python und das mag eine dumme Frage sein, aber wie setzt man das @ richtig repr Methode Ich habe ein kleines Programm geschrieben, um ein Kartenspiel zu simulieren, aber ich weiß nicht, was ich für das @ schreiben sol repr Methode. Das ...