Suchergebnisse für Anfrage "operator-overloading"
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 ...
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 ...
Überladen von arithmetischen Operatoren in JavaScript?
Dies ist die beste Möglichkeit, diese Frage zu formulieren, wenn man die JavaScript-Definition "class" zugrunde legt:
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); ...
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 ...
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 ...
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, ...
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?
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). ...
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, ...