Als «overloading» getaggte Fragen

Die Begriffe Überladen und Überladen können sich beziehen auf: - Konstruktor- und Methodenüberladung, eine Art Polymorphismus, bei dem verschiedene Funktionen mit demselben Namen basierend auf den Datentypen der übergebenen Parameter aufgerufen werden. - Operatorüberladung, eine Form der Funktions- oder Methodenüberladung, bei der die Eine überladene Aktion ist ein Operator wie + oder -

11
Überladung nach Rückgabetyp
Ich habe hier auf SO einige Fragen zu diesem Thema gelesen, die mir noch verwirrend erscheinen. Ich habe gerade angefangen, C ++ zu lernen, und ich habe noch keine Vorlagen oder Operatorüberladung und so weiter studiert. Jetzt gibt es eine einfache Möglichkeit zur Überlastung class My { public: int get(int); …
80 c++  overloading 



3
Verwenden von Reflection zum Aufrufen einer überladenen Methode in .NET
Gibt es eine Möglichkeit, eine überladene Methode mithilfe von Reflection in .NET (2.0) aufzurufen? Ich habe eine Anwendung, die Klassen, die von einer gemeinsamen Basisklasse abgeleitet wurden, dynamisch instanziiert. Aus Kompatibilitätsgründen enthält diese Basisklasse zwei gleichnamige Methoden, eine mit und eine ohne Parameter. Ich muss die parameterlose Methode über die …

3
Warum ist das Überladen von Methoden in WCF nicht zulässig?
Angenommen, dies ist ein ServiceContract [ServiceContract] public interface MyService { [OperationContract] int Sum(int x, int y); [OperationContract] int Sum(double x, double y); } Das Überladen von Methoden ist in C # zulässig, aber WCF erlaubt Ihnen nicht das Überladen. operation contracts Das Hosting-Programm wird eine InvalidOperationExceptionWeile beim Hosting auslösen
75 c#  .net  wcf  overloading 


1
Warum ist diese Besetzung überflüssig?
Ich habe eine Methode mit folgenden Überladungen: string Call(string function, Dictionary<string, object> parameters, object body) string Call(string function, Dictionary<string, object> parameters, JObject body) Jetzt habe ich eine weitere Überladung hinzugefügt: string Call(string function) { return Call(function, null, (JObject) null); } Ich habe eine Besetzung hinzugefügt, JObjectdamit der Compiler weiß, welche …

11
Scala Double Definition (2 Methoden haben den gleichen Löschtyp)
Ich habe dies in Scala geschrieben und es wird nicht kompiliert: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} } Der Compiler benachrichtigt: [error] double definition: [error] method foo:(List[String])Unit and [error] method foo:(List[Int])Unit at line 120 [error] have same type after erasure: (List)Unit Ich weiß, dass JVM keine …

4
Überladen einer Funktion mit Vorlagen
Ich versuche, eine Funktion mithilfe von Vorlagen zu definieren, und möchte, dass der Typname entweder int oder anEnum ist (eine bestimmte Aufzählung, die ich definiert habe). Ich habe Folgendes versucht, bin aber gescheitert: template <int | anEnum T> // or <int T, anEnum T> or <int, anEnum T> bool isFunction(const …

6
Initialisieren einer Variablen unbekannten Typs über überladene Konstruktoren in C ++
Ich komme hauptsächlich aus Python und habe Probleme mit der Arbeit mit Typen in C ++. Ich versuche, eine Klassenvariable über einen von mehreren überladenen Konstruktoren zu initialisieren, die verschiedene Typen als Parameter verwenden. Ich habe gelesen, dass die Verwendung des autoSchlüsselworts für die automatische Deklaration einer Variablen verwendet werden …

3
Überladen Sie eine Lambda-Funktion
Wie kann man eine einfache lokale Lambda-Funktion überladen? SSE des ursprünglichen Problems: #include <iostream> #include <map> void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map<char, int> table{ {'a', 0}, …


2
Überlastungsauflösung, welche Methode aufgerufen wird
Nehmen wir an, ich habe eine ComponentBaseKlasse, die ein Kind ObjectContextDecoratorund ein Enkel von ist ObjectContext. public class ComponentBase extends ObjectContextDecorator { } public class ObjectContextDecorator extends ObjectContext { public void set(String objectTypePath, String characteristicName, Object value) { //... } } public class ObjectContext { public void set(String characteristicName, Object …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.