Suchergebnisse für Anfrage "operator-overloading"

10 die antwort

Wie überlade ich den Operator == () für einen Zeiger auf die Klasse?

Ich habe eine Klasse namensAString. Es ist ziemlich einfach: class AString { public: AString(const char *pSetString = NULL); ~AString(); bool operator==(const AString &pSetString); ... protected: char *pData; int iDataSize; }Nun möchte ich ...

10 die antwort

Operator-Überladung bei Klassenvorlagen

Ich habe einige Probleme beim Definieren von Operatorüberladungen für Vorlagenklassen. Nehmen wir zum Beispiel diese hypothetische Klasse. template <class T> class MyClass { // ... };operator + = // In MyClass.h MyClass<T>& operator+=(const ...

11 die antwort

Überladen von arithmetischen Operatoren in JavaScript?

Dies ist die beste Möglichkeit, diese Frage zu formulieren, wenn man die JavaScript-Definition &quot;class&quot; zugrunde legt:

TOP-Veröffentlichungen

12 die antwort

Warum muss der Kopierzuweisungsoperator eine Referenz / Konstantenreferenz zurückgeben?

In C ++ ist mir das Konzept der Rückgabe der Referenz vom Kopierzuweisungsoperator unklar. Warum kann der Operator für die Zuweisung von Kopien keine Kopie des neuen Objekts zurückgeben? Außerdem, wenn ich KlasseA, und die folgende A a1(param); ...

12 die antwort

Wie kann ich [] überschreiben, um zwei Argumente in C ++ zu akzeptieren?

Ich versuche, eine Bitvektorklasse in C ++ zu erstellen, um Hardware zu modellieren. In den meisten mir bekannten HDLs (Hardwarebeschreibungssprachen) wird auf bestimmte Bits wie folgt verwiesen: my_vector[bit_position]uf @ und Untervektoren ...

13 die antwort

Wie soll ich bei der Implementierung von operator [] die Grenzwertprüfung einbeziehen?

Zunächst entschuldige ich mich für den langen Weg zu einer solch simplen Frage.Ich implementiere eine Klasse, die als sehr langer eindimensionaler Index auf ...

18 die antwort

Wie kann ich den Placement-Operator neu sinnvoll überlasten?

C ++ erlaubt Überladungoperator new - sowohl global als auch pro Klasse - üblichoperator new, operator new[] benutzt mitnew[] Anweisung und Platzierungoperator new separat. Die ersten beiden dieser drei sind normalerweise überlastet, ...

20 die antwort

Warum benötigt Java kein Operator Overloading? [geschlossen

Warum benötigt Java keine Operatorüberladung? Gibt es eine Möglichkeit, wie es in Java unterstützt werden kann?

22 die antwort

Warum Operator überschreiben ()?

In demBoost Signals [http://www.boost.org/doc/html/signals.html] Bibliothek, sie überladen den () Operator. Ist das eine Konvention in C ++? Für Rückrufe etc. Ich habe das im Code eines Kollegen gesehen (der zufällig ein großer Boost-Fan ist). ...

30 die antwort

Wie codiere ich einen Modulo-Operator (%) in C / C ++ / Obj-C, der negative Zahlen behandelt?

Einer meiner Lieblingshasser für C-abgeleitete Sprachen (als Mathematiker) ist, dass (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Was ist die beste Lösung? C ++ ermöglicht das Überladen von Vorlagen und Operatoren, ...