Tag: overloading

Die Begriffe überladen und überlastet kann sich beziehen auf:

– Konstruktor und die Methode überladen, eine Art von Polymorphismus in denen verschiedene Funktionen mit dem gleichen Namen aufgerufen werden, basierend auf den Datentypen der übergebenen Parameter
– Operator überladen, eine form der funktionalen oder die Methode überladen, wo die Handlung überfrachtet ist ein operator wie + oder –

die string-Klasse Zuweisungsoperator überladen in c++

Anzahl der Antworten 2 Antworten
Definierte ich meine eigene string-Klasse MyString. Alles funktioniert gut, bis ich weisen Sie einem Objekt zum anderen durch den überladenen operator=. Ich weiß, wo das problem ist, aber ich weiß nicht, wie es zu lösen ist. Jeder

überladen von Methoden in python

Anzahl der Antworten 6 Antworten
Muss ich anrufen unparameterised Methode first, aber auch parametrisierte first, aber es gibt einen Fehler. >>> class A: ... def first(self): ... print 'first method' ... def first(self,f): ... print 'first met',f ... >>> a=A() >>> a.first()

Formatieren mit DecimalFormat wirft Ausnahme - "Cannot format given Object as a Number"

Anzahl der Antworten 2 Antworten
Blick mag dies wie ein wiederholter Frage, aber ich habe versucht, in alle die links unten an und kann nicht eine richtige Antwort. Cannot format given Object as a Anzahl ComboBox Illegal Argument Exception Aber ich bin

Kann eine Methode in der Unterklasse überladen eine Methode in der super-Klasse?

Anzahl der Antworten 11 Antworten
Java-code: class P { public void hello() {} } class C extends P { public void hello(String s) {} } Meine Frage ist: Ist die hello in der Klasse C überlastung der einen mit dem gleichen Namen

C# Action und Func-parameter überlast

Anzahl der Antworten 2 Antworten
Brauche ich eine Methode, die eine Aktion (oder eine Func), aber die Aktion hat eine gemischte Anzahl von Parametern. Was ist die geradlinig und kompakt zu implementieren, diese überlastungen: public void Execute<T>(Action<T> action, T param) { //TODO:

Mehrdeutige Referenz auf überladene definition - Einer gegen Zwei Parameter

Anzahl der Antworten 2 Antworten
Angesichts der folgenden Begleiter-Objekt mit überladenen Versionen von apply: object List { def apply[T](): List[T] = new Nil def apply[T](x1: T): List[T] = new Cons(x1, new Nil) def apply[T](x1: T, x2: T): List[T] = new Cons(x1, new

Überladene Methode Wert mit alternativen

Anzahl der Antworten 1 Antworten
Habe ich Folgendes: def calc(dir: File): Option[Group] = { calcModel(dir) match { case Some(model: Model) => calcUI(model, centerpane.getWidth, centerpane.getHeight, 5, MAX_LEVEL) case None => None } } def calcUI(model: Model, availableWidth: Double, availableHeight: Double, maxLevel: Int): Option[Group]

Überlastung durch den Rückgabetyp

Anzahl der Antworten 8 Antworten
Las ich einige Fragen hier SO zu diesem Thema, die scheint noch verwirrend für mich. Ich habe gerade angefangen zu lernen, C++, und ich habe nicht studiert Vorlagen oder noch einen operator überladen und so. Nun gibt

Aufruf Basisklasse überschrieben-Funktion aus der Basis-Klasse Methode

Anzahl der Antworten 4 Antworten
public class A { public void f1(String str) { System.out.println("A.f1(String)"); this.f1(1, str); } public void f1(int i, String str) { System.out.println("A.f1(int, String)"); } } public class B extends A { @Override public void f1(String str) { System.out.println("B.f1(String)");

Die Methode überladen und die Wahl der geeignetsten Art

Anzahl der Antworten 9 Antworten
Den Beispiel-code : public class OverloadingTest { public static void test(Object obj){ System.out.println("Object called"); } public static void test(String obj){ System.out.println("String called"); } public static void main(String args){ test(null); System.out.println("10%2==0 is "+(10%2==0)); test((10%2==0)?null:new Object()); test((10%2==0)?null:null); } Und

Java-erasure bei generischen überlastung (nicht überschreiben)

Anzahl der Antworten 2 Antworten
Habe ich FinanceRequests und CommisionTransactions in meiner Domäne. Wenn ich eine Liste von FinanceRequests jeder FinanceRequest konnte, enthalten mehrere CommisionTransactions werden müssen zurückgefordert werden. Dont worry, wie genau das geschehen ist. Die Klasse unten (ganz unten), macht

Wie, um eine überlastung << cout für eine Vorlage-Klasse?

Anzahl der Antworten 3 Antworten
Uns beigebracht, wie man überlastung cout den anderen Tag für unser Programm zu cout, aber ich weiß nicht, wie man es machen Ausgabe alles. template <NODETYPE> friend ostream &operator <<(ostream &, List<NODETYPE>& ); template<typename NODETYPE> ostream &operator

C++ Vektor-Operator Überladen

Anzahl der Antworten 1 Antworten
Ich bin auf der Suche nach ein einfaches Beispiel-Programm, dass überlastungen der folgenden Operatoren der mathematischen Vektor. Constructor //create = (equals) //assign +; -; +=; -= //add sub *; /; *=; /= //multi divide ++; -- //plus

Wie kann ich die überlastung der Vergleichsoperator für eine Menge von Paaren?

Anzahl der Antworten 4 Antworten
Wie kann ich die überlastung und pass ein < (weniger als) Komparator, um eine Menge von Paaren von ganzen zahlen? Dies ist mein Aktueller code: class A{ public: typedef std::pair<int, int> pair_type; bool operator<(const pair_type& a, const

überlastung Prozedur im Paket

Anzahl der Antworten 1 Antworten
Unten ist der HEADER für das Paket TASK5 CREATE OR REPLACE PACKAGE TASK5 AS PROCEDURE TASK5APROCEDURE ( REG_NO IN NUMBER, CERT_TITLE OUT VARCHAR2, E_DATE OUT DATE, C_MARKS OUT INTEGER); PROCEDURE TASK5BPROCEDURE ( CERT_ID IN CHAR, C_T OUT

'max_user_connections' 200 - noch immer Fehler

Anzahl der Antworten 1 Antworten
Hier ist die mysql-Fehler: Verbindung fehlgeschlagen: User 'db2498' has exceeded the 'max_user_connections' resource (current value: 200). Ich die meine.cnf: [mysqld] max_connections = 500 max_user_connections = 200 Ich die max_user_connections in der mysql Benutzer bis 200 auch. Ich

Betreiber Probleme mit cout

Anzahl der Antworten 4 Antworten
Ich habe ein einfaches Paket Klasse, die überlastet ist, so kann ich die Ausgabe Paket Daten einfach mit cout << Paketname. Ich habe auch zwei Datentypen, der name ist ein string und Versandkosten mit ein Doppelbett. protected:

Überlastung << operator für std::ostream

Anzahl der Antworten 4 Antworten
ostream& operator <<(ostream& osObject, const storageRentals& rentals) { osObject << rentals.summaryReport(); return osObject; } summaryReport() ist eine void-Funktion, und es gibt mir eine Fehlermeldung: kein operator "<<" entspricht diesen Operanden aber der Fehler ist nicht da, wenn

Richtig entfernen eine Ganzzahl aus einer Liste<Integer>

Anzahl der Antworten 8 Antworten
Hier ist eine schöne Falle, die ich gerade erlebt. Betrachten Sie eine Liste von Integer-zahlen: List<Integer> list = new ArrayList<Integer>(); list.add(5); list.add(6); list.add(7); list.add(1); Jede Vermutung darüber, was passiert, wenn Sie ausführen list.remove(1)? Was list.remove(new Integer(1))? Dies

Wie behebe ich "zweideutig überlastung" Fehler beim überladen von operator<< (Vorlagen)?

Anzahl der Antworten 3 Antworten
Ich versuche, die überlastung der << Betreiber, aber ich bekomme die folgende Fehlermeldung: Fehler: mehrdeutig overload for 'operator<<' in 'std::cout << "Test "' ..Gefolgt von 5 Milliarden anderen Fehler ähnlich: c:\mingw\bin../lib/gcc/mingw32/4.5.2/include/c++/ostream:165:7: Hinweis: Kandidaten sind: ... Dieser kommt,

Das überladen von Funktionen — zwei Funktionen unterscheiden sich nur durch eine default-parameter

Anzahl der Antworten 6 Antworten
class A{ public: void foo(int x) { cout << "foo with one\n"; } void foo(int x, int y=10) { cout << "foo with two\n"; } }; int main() { A a; a.foo(1); //error? } So, warum kann

Mehrdeutige übereinstimmung gefunden beim Zugriff auf die dll

Anzahl der Antworten 4 Antworten
Ich versuche, laden Sie eine Funktion in einer dll. Die dll wird geladen, aber nur an der Stelle der Berufung auf die Funktion, bin ich immer eine Ausnahme Mehrdeutige Treffer gefunden Hier ist das code-snippet. Assembly dll

In Java, Wie kann ich wieder ein String oder ein double-je nach Umstand der Methode? Ist es möglich?

Anzahl der Antworten 4 Antworten
Ich habe zum Beispiel eine Methode, die aussieht, durch einen string, für Daten (getrennt durch einen angegebenen deliminator, aber einige Elemente möglicherweise einen Namen, und andere Gegenstände sein könnte zahlen. Wenn ein Benutzer ruft meine Methode zum

operator-überladung für die Array-Klasse

Anzahl der Antworten 3 Antworten
ich versuche zu überladen Operatoren << >> != == = und für Array-Klasse. Die app stürzt auf "ausführen", wenn keine Kompilierungsfehler angezeigt. was könnte falsch sein? IDE benutzt dev c++ Hier array.h #ifndef ARRAY_H #define ARRAY_H

Java: Klasse "Überladen"

Anzahl der Antworten 7 Antworten
Okay, also sagen wir mal ich habe eine class-Datei namens Orange und zwei separate class-Dateien aufgerufen, Farbe und Frucht. Innen Orange, es gibt einige Eigenschaften für Farbe, Größe, Reifegrad etc. und die Methode setSize(int size). Innen Frucht,

Aufruf von nicht-statischen member-Funktion ohne ein Objekt-argument

Anzahl der Antworten 1 Antworten
Kann jemand erklären, diese Fehler alle warum bekomme ich es? Ich glaube, ich habe alle arithmetischen unten in meiner eigenen Klasse. Dieses Programm speichert und manipuliert Fraktionen, auch während des Tests zu überladen. Vielen Dank im Voraus.

Vorbei Superklasse als parameter der Methode erwartet, die sub-Klasse

Anzahl der Antworten 8 Antworten
Habe ich ein Objekt-Baum, der in etwa so aussieht wie Ball / \ LegalBall IllegalBall Und ich habe 2 Methoden: class o { AddBall(LegalBall l) AddBall(IllegalBall i) } in einer anderen Klasse möchte ich Folgendes tun: o.AddBall(myBall);

C++ - Überladung der Statischen Funktion mit Nicht-Statische Funktion

Anzahl der Antworten 4 Antworten
Ich würde gerne drucken zwei unterschiedliche Dinge, je nachdem, ob eine Funktion aufgerufen wird, statisch mit Foo::print() oder von einer Instanz von Foo foo; foo.print(); EDIT: Hier ist eine Klassendefinition, die funktioniert definitiv nicht, da beantwortet ein

Benutzerdefinierte Klasse string (C++)

Anzahl der Antworten 4 Antworten
Ich versuche zu schreiben, meine eigenen C++ - Klasse "String" für die Bildungs-und müssen-Zwecke. Die erste Sache ist, dass ich nicht weiß, dass viel über die Betreiber, und das ist, warum ich will, Sie zu erlernen. Ich

uint8_t oder unsigned char linking-Fehler

Anzahl der Antworten 2 Antworten
Ich bin mit der template-Funktion: template<typename T> void func(const T& value) { obj->func(value); } wo obj ist ein Objekt der Klasse: void my_object::func(int64_t value) { ... } void my_object::func(uint64_t value) { ... } void my_object::func(uint32_t value) {

Wie, um komplexe Zahl "i" in C++

Anzahl der Antworten 5 Antworten
Ich bin Codierung einer einfachen DFT-Algorithmus jetzt, und ich möchten, verwenden Sie die komplexe Zahl i in der komplexen Exponentialfunktion. Ich sah jemanden verwenden #include<complex> und #include<cmath>, und dann benutzten Sie die überladene symbol I wie exp(2*I)

Java überladen Regeln

Anzahl der Antworten 2 Antworten
Stieß ich auf zwei überlastung Fragen vor kurzem, dass ich nicht finden können, eine Antwort haben und keine java-Umgebung laufen einige test-code. Ich hoffe jemand kann mir helfen, durch zusammenstellen einer Liste von all den Regeln, die

Überlast der rein virtuelle Funktion

Anzahl der Antworten 6 Antworten
Normalerweise verwende ich Reine virtuelle Funktionen für die Methoden, die erforderlich sind, meinen code auch zu funktionieren. Daher erstelle ich interfaces und dann anderen Benutzern der Umsetzung Ihrer abgeleiteten Klassen. Die abgeleiteten Klassen haben nur diese virtuellen

Vertretung der überladenen Methoden in UML

Anzahl der Antworten 5 Antworten
Ich bin versucht, erstellen Sie ein UML-Diagramm Vertreter einiger Java-code. In eine Klasse, ich habe eine Methode, die überlastet ist. Soweit ich weiß, die Parameter für die Methoden sind nicht dargestellt in UML-Diagrammen. Wie kann ich die

Swift Overload init()

Anzahl der Antworten 1 Antworten
werde ich überladen der init-Methode im Swift-wie kann ich das implementieren? hier mein code, der nicht funktioniert code entfernt Edit: So wäre es funktionieren override init() { super.init(); } init(title:String?) { super.init(); self.title = title } convenience

C++ überladen Umwandlung Betreiber für den benutzerdefinierten Typ std::string

Anzahl der Antworten 5 Antworten
Ich hoffe, jemand könnte in der Lage sein zu beantworten, warum das folgende nicht funktioniert. Haben Sie Geduld mit mir, obwohl, ich bin noch ziemlich ein noob... Ich kann einfach nicht auf den Grund, warum die folgenden

Überlast-und ausblenden von Methoden in Java

Anzahl der Antworten 4 Antworten
ich habe eine abstrakte Klasse BaseClass, die mit einem öffentlichen insert() Methode: public abstract class BaseClass { public void insert(Object object) { //Do something } } sind die extended von vielen anderen Klassen. Für einige Klassen, aber

Beim überschreiben von equals in Java, warum es nicht funktioniert, verwenden Sie einen parameter, andere als Objekt?

Anzahl der Antworten 7 Antworten
Lief ich in eine interessante Verhalten in jüngster Zeit. Es scheint, dass, wenn ich überschreiben .equals() um die parameter, andere als Objekt, es wird nicht genannt. Kann jemand mir erklären, warum dies passiert ist? Es scheint, verstoßen

Konstruktor Überladen mit Default-Parameter

Anzahl der Antworten 5 Antworten
Ich versehentlich überladene Konstruktor in C# wie folgt: public MyClass(string myString) { //Some code goes here } public MyClass(string myString, bool myParameter = false) { //Some different code here } Mit diesem code mein Projekt kompiliert einwandfrei.

Hinzufügen eines Attributs zu einem python-Wörterbuch aus der standard-Bibliothek

Anzahl der Antworten 1 Antworten
Ich Frage mich, wenn Sie könnte hinzufügen ein Standardtitel, ein python-dictionary. class myclass(): def __init__(): self.mydict = {} #initialize a regular dict self.mydict.newattribute = "A description of what this dictionary will hold" >>>AttributeError: 'dict' object has no

Funktion überschreiben-überladen in Java

Anzahl der Antworten 6 Antworten
Was ist der Unterschied zwischen überschreiben und überladen? In Java-Terminologie 'Methode' ist in der Regel verwendet, statt der "Funktion". Sorry, wie Sie sehen können, dass ich versuche, Dinge zu lernen, danke für deine Korrektur ich werde die

Ist es möglich, um eine überlastung der ShowDialog-Methode für Formulare und ein anderes Ergebnis zurückgeben?

Anzahl der Antworten 4 Antworten
EDIT: Diese Methode funktioniert tatsächlich groß, und ich fragte es dann die Lösung gefunden später. Ich habe den korrekten Aufruf der überladenen ShowDialog () - Methode (es ist nicht genau eine überlastung, oder sogar eine überschreibung, aber

Überlastung generische Methoden

Anzahl der Antworten 4 Antworten
Beim Aufruf einer generischen Methode zur Speicherung eines Objekts gibt es gelegentlich muss mit einem bestimmten Typ unterschiedlich. Ich weiß, dass Sie nicht überladen basierend auf Einschränkungen, aber jede andere alternative scheint seine eigenen Probleme. public bool

C++ operator-überladung [ ][ ]

Anzahl der Antworten 5 Antworten
Ich habe Klasse CMatrix, wo ist die "doppelte pointer" array von Werten. class CMatrix { public: int rows, cols; int **arr; }; Ich einfach zugreifen zu können, müssen die Werte der matrix durch die Eingabe von: CMatrix

Überschreiben Sie die Anzahl der Parameter von rein virtuellen Funktionen

Anzahl der Antworten 5 Antworten
Habe ich implementiert die folgende Schnittstelle: template <typename T> class Variable { public: Variable (T v) : m_value (v) {} virtual void Callback () = 0; private: T m_value; }; Einen richtigen abgeleitete Klasse würde wie folgt

Was Bedeutet "Überladen"/"Überlast"/"Überladen" Zu Bedeuten?

Anzahl der Antworten 8 Antworten
Was bedeutet "Überladen"/"Überlast" bedeutet in Bezug auf Programmierung? InformationsquelleAutor der Frage Steve | 2008-11-14

Optionale Parameter der Funktion: Verwenden Sie Standard-Argumente (NULL) oder überlast die Funktion?

Anzahl der Antworten 12 Antworten
Ich habe eine Funktion, die Prozesse, die einem gegeben Vektor, kann aber auch wie ein Vektor selbst wenn ist es nicht gegeben. Sehe ich zwei design-Entscheidungen für solch einen Fall, wo eine Funktion parameter optional ist: Machen

error: overloaded 'operator<<' muss ein binärer operator (3 Parameter)

Anzahl der Antworten 1 Antworten
Ich weiß es gibt viele Fragen wie diese, aber ich konnte nicht finden, eine Lösung, die für mich gearbeitet. Ich versuche, einfache fraction calculator als können addieren oder subtrahieren Sie eine beliebige Anzahl von Funktionen und schreiben

Überladene Konstruktor ruft anderen Konstruktor, aber nicht als erste Anweisung

Anzahl der Antworten 9 Antworten
Ich habe einige Schwierigkeiten mit mehrere Konstruktoren in java. was ich tun möchte ist etwas wie dieses: public class MyClass { //first constructor public MyClass(arg1, arg2, arg3) { //do some construction } //second constructor public MyClass(arg1) {

Überlastung eine C++ - Funktion nach dem return-Wert

Anzahl der Antworten 17 Antworten
Wir alle wissen, dass Sie beim überladen einer Funktion nach den Parametern: int mul(int i, int j) { return i*j; } std::string mul(char c, int n) { return std::string(n, c); } Können Sie beim überladen einer Funktion