Suchergebnisse für Anfrage "operator-overloading"

10 die antwort

Addieren und Subtrahieren von Zahlen als Zeichenfolgen

Ich habe Folgendes zu einer Frage zu SO gelesen: '7' + 4 ergibt '74', während '7' - 4 in JavaScript 3 ergibt Warum passiert das

4 die antwort

wie ein Zuweisungsoperator in swift @ überladen wi

Ich möchte den Operator '=' für einen CGFloat wie folgt überschreiben: func = (inout left: CGFloat, right: Float) { left=CGFloat(right) }So könnte ich das folgende tun: var A:CGFloat=1 var B:Float=2 A=BKann das gemacht werden? Ich bekomme ...

4 die antwort

Arbitrary dimensionales Array mit variablen Vorlagen

Wie kann ich in C ++ 11 eine Array-Klasse erstellen, die wie @ verwendet werden kan Array < int, 2, 3, 4> a, b; Array < char, 3, 4> d; Array < short, 2> e;und greifen Sie auf eine Weise zu wie a[2][1][2] = 15; d[1][2] ='a';Ich muss auch den ...

TOP-Veröffentlichungen

2 die antwort

Keine brauchbare Konvertierung von std :: function nach bool

The C ++ 11std::function soll @ implementieroperator bool() const [http://www.cplusplus.com/reference/functional/function/operator_bool/], warum sagt mir Clang, dass es keine brauchbare Konvertierung gibt? #include <functional> #include <cstdio> ...

2 die antwort

operator << Überladung von c ++

Wie kann ich den Operator "<<" (für cout) überladen, damit ich einer Klasse k @ "cout" zuweisen kan

8 die antwort

enable_if und Konvertierungsoperator?

Jede Chance, @ zu benutzenable_if mit einem Typkonvertierungsoperator? Scheint schwierig, da sowohl der Rückgabetyp als auch die Parameterliste implizit sind.

4 die antwort

Können C ++ - Zuweisungsoperatoren freie Funktionen sein?

Ich versuche so etwas: Foo & operator=(Foo & to, const Bar &from);Aber ich erhalte diesen Fehler: E2239 'operator =(Foo &, const Bar &)' must be a member function Gibt es Einschränkungen, welche Operatoren als freie Funktionen definiert werden ...

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); ...

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

8 die antwort

Swift operator `subscript` []

Ich bin Anfänger mit demSwift keine Vorkenntnisse mit Betreibern haben. Ich habe die folgende Klasse class Container { var list: [Any] = []; }Ich möchte den Operator implementierensubscript [] um auf die Daten von @ zuzugreiflist. Ich brauche ...