Suchergebnisse für Anfrage "operator-overloading"
Fehler beim Überladen eines Operators "/"
Vor kurzem habe ich angefangen, mir das Programmieren von Spielen beizubringen. Jemand empfahl mir, mit Python zu beginnen, und ich bekam das Buch "Beginn der Spieleentwicklung mit Python und Pygame: Vom Anfänger zum Profi". Ich kam zu einem ...
Operator neu und Überladungsbereich löschen
Ich bin über ein paar Fragen zur Verlinkung und Überladung des Operators new und delete gestolpert. Wie weit wirkt sich eine globale Überladung des Operators new / delete aus? Pro ÜbersetzungseinheitPro verknüpfte Anwendung mit mindestens einer ...
Warum findet bei der Kontextkonvertierung keine explizite bool () - Konvertierung statt?
Ist das folgende Testprogramm #include <iostream> class A { public: A() {} explicit operator bool() const { std::cout << __PRETTY_FUNCTION__ << std::endl; return true; } // explicit operator bool() { // std::cout << __PRETTY_FUNCTION__ << ...
Überladen des globalen Typkonvertierungsoperators
Um das Ergebnis einiger Funktionen meiner Bibliothek zu testen und anzuzeigen, erstelle ich eine Reihe praktischer Funktionen. ich habe einexecute Funktion, die so aussieht: template <typename R, typename I> std::string execute( const ...
Wie kann es sinnvoll sein, den Operator "Funktionsaufruf" zu überlasten?
Ich habe kürzlich festgestellt, dass man in C ++ den Operator "Funktionsaufruf" auf seltsame Weise überladen kann, indem man zwei Klammern schreibt: class A { int n; public: void operator ()() const; };Und dann benutze es so: A a; a();Wann ist ...
Warum C # nicht zulassen, dass der Operator überladen wird?
Warum darf der Operator in C ++ nicht überladen werden? Ich habe diesen Fehler erhalten, als ich versucht habe zu überlasten. Überladbarer Binäroperator erwartet Mein Beispielcode sieht aus wie: public static MyClass operator +=(MyClass obj1, ...
Sollte der Operator << als Freund oder als Mitgliedsfunktion implementiert werden?
Das ist im Grunde die Frage, gibt es einen "richtigen" Weg umzusetzenoperator<< ? lesendiese [http://bytes.com/forum/thread170304.html]Ich kann so etwas sehen wie: friend bool operator<<(obj const& lhs, obj const& rhs);wird sowas ...
Definieren von <für STL-Sortieralgorithmus - Operatorüberladung, Funktor oder Standalone-Funktion?
Ich habe eine stl :: Liste mit Widget-Klassenobjekten. Sie müssen nach zwei Mitgliedern in der Widget-Klasse sortiert werden. Damit die Sortierung funktioniert, muss ein Kleiner-als-Vergleicher definiert werden, der zwei Widget-Objekte ...
Verwenden des Operators <<, um sowohl in eine Datei als auch in cout zu schreiben
Ich möchte den Operator << überladen, um den benötigten Wert in eine Datei und in cout zu schreiben. Ich habe versucht, es mit folgendem Code zu tun, konnte es aber nicht schaffen. Es schreibt nur den Wert in eine Textdatei. Jede Hilfe ...
Wie kann ein Operator für verschiedene RHS-Typen und Rückgabewerte überladen werden?
Angesichts der folgenden Struktur: struct Vector3D { x: f32, y: f32, z: f32 }Ich möchte seine überlasten* Bediener, ein Skalarprodukt zu erstellen, wenn die rechte Seite a istVector3Dund eine elementweise Multiplikation durchzuführen, wenn die ...