Suchergebnisse für Anfrage "operator-overloading"

6 die antwort

Overload -> Operator zum Weiterleiten des Mitgliederzugriffs über Proxy

Ich versuche, ein Python zu wickelnPyObject* in einem (nObject Klasse. In Python ist alles einPyObject*. Eine Liste ist einPyObject*, und jedes Element in der Liste ist selbst einPyObject*. Das könnte sogar eine andere Liste sein. etc Ich ...

8 die antwort

Überladungsoperator in F #: (/)

Ich möchte den Operator (/) in F # für Zeichenfolgen überladen und die Bedeutung für Zahlen beibehalten. /// Combines to path strings let (/) path1 path2 = Path.Combine(path1,path2) let x = 3 / 4 // doesn't compileWenn ich Folgendes versuche, ...

4 die antwort

Overriding von Operator << in c ++

Ich arbeite an einem Projekt für meine Schule in C ++ Ich habe 2 Klassen: Angestellte und Lehrer. Der Lehrer wurde vom Mitarbeiter abgeleitet und hat Vorrang vor seinen Funktionen. Wir überschreiben den Operator<<, um einige Informationen der ...

TOP-Veröffentlichungen

2 die antwort

Verbessert es die Sicherheit, Zuweisungsoperatoren als Nur-Wert-Operatoren zu kennzeichnen?

WennT ist ein Klassentyp mit der Standardsignatur für den Zuweisungsoperator. Dann können wir schreiben: T const &ref = ( T{} = something );, das eine baumelnde Referenz erstellt. Mit der Signatur: T &operator=(T t) &Der obige Code mit ...

2 die antwort

Welche Operatoren muss ich überladen, um alle Operationen anzuzeigen, wenn ein Objekt an eine Funktion übergeben wird?

Ich möchte einen Code schreiben, der alle Kopier- / Zuordnungs- / Löschvorgänge usw. anzeigt, die für das Objekt ausgeführt werden, wenn es an eine Funktion übergeben wird. Ich habe das geschrieben #include <iostream> class A { public: ...

4 die antwort

Visitor und virtuelle Methoden mit Vorlagen

In einer typischen Implementierung desBesuche pattern muss die Klasse alle Variationen (Nachkommen) der Basisklasse berücksichtigen. Es gibt viele Fälle, in denen derselbe Methodeninhalt im Besucher auf die verschiedenen Methoden angewendet wird. ...

6 die antwort

Vergleichen Sie zwei Objekte mit den Operatoren "<" oder ">" in Java

Wie zwei Objekte in Java mit "<" oder ">" vergleichbar gemacht werden, z. B. MyObject<String> obj1= new MyObject<String>(“blablabla”, 25); MyObject<String> obj2= new MyObject<String>(“nannaanana”, 17); if (obj1 > obj2) do something. Ich habe den ...

4 die antwort

Warum ist der Operator [] für lvalues und rvalues nicht überladen?

Die Standard-C ++ - Container bieten nur eine Version vonoperator[] für Behälter wievector<T> unddeque<T>. Es gibt ein @ zurüT& (außer fürvector<bool>, das ich ignorieren werde), das ist ein lWert. Das bedeutet, dass in Code ...

10 die antwort

Warum kann der Bediener-> manuell überlastet werden?

Wäre es nicht sinnvoll, wennp->m war nur syntaktischer Zucker für(*p).m? Im Wesentlichen jedesoperator->, das ich jemals geschrieben habe, hätte folgendermaßen implementiert werden können: Foo::Foo* operator->() { return &**this; } Gibt es ...

8 die antwort

understanding the java string with add operator

Ich versuche zu verstehen, wie der Compiler die folgenden print-Anweisungen anzeigt. Es ist einfach und doch ein bisschen faszinierend. Dies gibt den Mehrwert aus. Überzeugend genug. System.out.println (1 + 2); // Ausgabe: 3 Die Ausgabe der ...