Suchergebnisse für Anfrage "operator-overloading"
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 ...
Ü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, ...
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 ...
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 ...
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: ...
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. ...
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 ...
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 ...
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 ...
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 ...