Suchergebnisse für Anfrage "operator-overloading"
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
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 ...
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 ...
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> ...
operator << Überladung von c ++
Wie kann ich den Operator "<<" (für cout) überladen, damit ich einer Klasse k @ "cout" zuweisen kan
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.
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 ...
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); ...
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). ...
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 ...