Suchergebnisse für Anfrage "operator-overloading"

10 die antwort

Verwenden eines (mathematischen) Vektors in einer std :: map

Verbunden:was kann ich als @ verwendstd::map Schlüssel [https://stackoverflow.com/questions/1856597/what-can-i-use-as-stdmap-keys] Ich musste eine Zuordnung erstellen, in der bestimmte Schlüsselpositionen im Raum auf Objektlisten abgebildet ...

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?

6 die antwort

C ++ Overloading operator + in einer Template-Klasse

template<typename T> class Matrix { template<typename U> friend Matrix<U> operator+(const Matrix<U>& a, const Matrix<U>& b); protected: size_t _m, _n; T *_alloc; }; template<typename U> Matrix<U> operator+(const Matrix<U>& a, const Matrix<U>& b) ...

TOP-Veröffentlichungen

4 die antwort

Fehler C2804: Binär 'Operator +' hat zu viele Parameter (Kompilieren mit VC 120)

Das Schreiben meiner eigenen Vektorklasse (für eine Spiel-Engine) und das Überladen des Operators '+' in Visual Studio 2013 CPlusPlus-Projekt (mit VC-Laufzeit 120) führt zu einem Compilerfehler: Error: zu viele Parameter für diese ...

6 die antwort

Wo sollen Überladungen von Nicht-Mitgliedern platziert werden?

Ich möchte @ überladoperator<< für meine Klasse. Soll ich diese überladene Definition zum @ hinzufügestd Namespace? (seit derostream operator<< ist Teil vonstd Namespace) Oder soll ich es einfach im globalen Namespace ...

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, ...

6 die antwort

C ++ - Array-Operator zum Überladen

Ich erstelle einen Heap, wie folgt: struct Heap{ int H[100]; int operator [] (int i){return H[i];} //... };Wenn ich versuche, Elemente daraus zu drucken, mache ich das so: Heap h; //add some elements... printf("%d\n", h[3]); //instead of ...

4 die antwort

Was macht das __lt__ eigentlich für Listen [duplizieren]

Diese Frage hat hier bereits eine Antwort: Vergleichen von zwei Listen mit dem Operator "größer als" oder "kleiner als" [/questions/13052857/comparing-two-lists-using-the-greater-than-or-less-than-operator] 2 AntwortenSay Ich habe zwei Listen ...

4 die antwort

operator-> wird solange wiederholt, bis ein Wert vom Typ "Nicht-Klasse" zurückgegeben wird.

Gemäß 13.3.1.2 / 8 [http://eel.is/c++draft/over.match.oper#8], oder besser footnote-129 [http://eel.is/c++draft/over.match.oper#footnote-129] (Hervorhebung von mir): [...] Der Vorgang wiederholt sich bis eine Operator-> Funktion gibt einen ...

2 die antwort

Wie funktioniert das Überladen nicht idiomatischer globaler Operatoren?

Ich möchte den Code von @ verstehDie [https://stackoverflow.com/a/19687403/2136963] Antworte type Mult = Mult with static member inline ($) (Mult, v1: 'a list) = fun (v2: 'b list) -> v1 |> List.collect (fun x -> v2 |> List.map (fun y -> (x, y))) ...