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 –

delphi-overload, override, virtual-Methode

Anzahl der Antworten 1 Antworten
haben einfach die Objekt-Hierarchie wie unten TLiveThing=class protected FTest:string; constructor Create(whereLive:string);overload;virtual; constructor Create(haveBone:Boolean);overload;virtual; end; THuman=class(TLiveThing) public constructor Create(whereLive:string);overload;override; constructor Create(age:integer);overload; end; in theoretisch, wenn ich zu instanziieren, THuman, ich habe 2 Konstruktor, aber in der Tat habe

Können Makros überlastet werden durch die Anzahl der Argumente?

Anzahl der Antworten 5 Antworten
Wie funktioniert diese Arbeit? Wie kann ein C99/C++11 variadic Makros realisiert werden zu erweitern, um verschiedene Dinge, die allein auf der Grundlage, wie viele Argumente gegeben werden? Nicht beantworten wie es funktioniert, aber wenn es jemand braucht

Javascript "abstrakte Methode"

Anzahl der Antworten 2 Antworten
Meiner Terminologie ist ein wenig aus, so fühlen sich frei, zu korrigieren, wo nötig. Ich möchte überladen einer Funktion in javascript und die 'Basis-Klasse', um die Verwendung der überladenen Methode sowie der geerbten Klasse zum Zugriff auf

C++ std::stringstream operator<< überlastung

Anzahl der Antworten 1 Antworten
Habe ich die folgende Klasse(prototipe): class Token { public: //members, etc. friend std::stringstream& operator<< (std::stringstream &out, Token &t); }; Den Betreiber umgesetzt wie diese: std::stringstream & operator<< (std::stringstream &out, Token &t) { out << t.getValue(); //class public

Java-Schnittstelle: Erben, Überschreiben und Überladen von Methoden

Anzahl der Antworten 5 Antworten
In "THE Java™ Programming Language, Fourth Edition" Von Ken Arnold, James Gosling, David Holmes, seine erwähnt, dass: Absatz: (4.3.2) "In ähnlicher Weise, wenn eine Schnittstelle erbt mehr als eine Methode mit der gleichen Signatur, oder wenn eine

Schatten vs Überlastungen in VB.NET

Anzahl der Antworten 3 Antworten
Wenn wir new in C#, dass ich persönlich sehen nur als workaround zu überschreiben einer Eigenschaft, die nicht über eine virtual/overridable Erklärung, in VB.NET wir haben zwei "Konzepte" Shadows und Overloads. In dem Fall lieber einen anderen?

Ist diese Überladen, Methoden mit gleichen Namen in verschiedenen Klassen und unterschiedlichen Signatur?

Anzahl der Antworten 8 Antworten
Wenn ich den folgenden code in Java: class A { public int add(int a , int b) { return (a+b); } } class B extends A { public float add(float a , float b) { return (a+b);

Wie erreichen Sie das überladen von Funktionen in C?

Anzahl der Antworten 14 Antworten
Gibt es eine Möglichkeit zu erreichen, überladen von Funktionen in C? Ich bin auf der Suche einfache Funktionen zu überladen werden, wie foo (int a) foo (char b) foo (float c , int d) Ich denke, es

Wie funktioniert die bestimmte C-Funktion arbeiten?

Anzahl der Antworten 3 Antworten
Ich versuche, C zu lernen und bin sehr verwirrt bereits. In der OOP-Sprachen, die ich haben verwendet es gibt die Fähigkeit zum ausführen einer Methode überladen, wo die gleiche Funktion könnten unterschiedliche parameter-Typen und call-welcher war am

c++: Keine Instanz von überladene Funktion?

Anzahl der Antworten 1 Antworten
//stock.h #ifndef STOCK_H #define STOCK_H //declare Stock Class class Stock { private: string StockExchange; string Symbol; string Company; double Price; int Shares; public: Stock(); Stock(string stockExchange, string symbol, string company, double price, int shares); void displayStockInfo(); void

Überladen in Java und multiple dispatch

Anzahl der Antworten 6 Antworten
Ich habe eine collection (oder eine Liste oder array-Liste), in der ich wollen, setzen Sie die beiden String-Werte und double-Werte. Ich beschloss, es eine Sammlung von Objekten und Verwendung von überladen ond Polymorphismus, aber ich habe etwas

gcc-Woverloaded-virtual-Warnungen

Anzahl der Antworten 3 Antworten
Den folgenden C++ - code, den ich denke, ist richtig, aber produzieren einige Warnungen bei der Kompilierung mit "-Woverloaded-virtual" ist die Warnung falsch oder es gibt ein echtes problem mit diesem code? Wenn, dass ist eine gefälschte

C++ gleiche Funktion Parameter mit unterschiedlichen Rückgabetyp

Anzahl der Antworten 9 Antworten
Muss ich einen Weg finden, zu verspotten, eine überladung einer Funktion Rückgabe-Typ in C++. Ich weiß, dass es nicht eine Möglichkeit, das zu tun direkt, aber ich hoffe, es gibt einige out-of-the-box so sein. Wir erstellen eine

LD_PRELOAD äquivalent für Windows zum laden von shared libraries

Anzahl der Antworten 1 Antworten
Ich versuche genau das zu tun, was LD_PRELOAD funktioniert, d.h. die Vorspannung einer shared library oder DLL-Dateien auf Windows, um ein bestimmtes Programm zu überschreiben bestimmter Funktionen. Gibt es eine LD_PRELOAD äquivalent für Windows? Habe ich keine

Konstruktor Überladen in PHP

Anzahl der Antworten 4 Antworten
Problem Ansatz Weiter Habe ich eine Klasse mit einem überladenen Konstruktoren Code <?php /* Users Abstract Class */ abstract class User { protected $user_email; protected $user_username; protected $user_password; protected $registred_date; //Default constructor function User() { } //overloded

implizite Instanziierung undefined Vorlage 'Klasse'

Anzahl der Antworten 1 Antworten
Wenn Sie versuchen, um bieten die Funktionen für const und non-const template-Argumente in meiner Bibliothek stieß ich auf ein seltsames problem. Der folgende Quellcode ist ein minimal-Beispiel Phänomen: #include <iostream> template<typename some_type> struct some_meta_class; template<> struct some_meta_class<int>

Ist das überladen von Funktionen möglich, die in Objective C?

Anzahl der Antworten 7 Antworten
Ist das überladen von Funktionen möglich, die in Objective C ? Nun,die Meisten der Programmierer sagt, Nein, Aber es sieht aus wie möglich, Beispiel: -(int)AddMethod:(int)X :(int)Y { return X + Y; } -(int)AddMethod:(int)X { return X; }

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