Suchergebnisse für Anfrage "overloading"

8 die antwort

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

0 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

4 die antwort

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

2 die antwort

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

10 die antwort

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

8 die antwort

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

2 die antwort

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

6 die antwort

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

6 die antwort

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