Suchergebnisse für Anfrage "operator-overloading"

2 die antwort

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

1 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

5 die antwort

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

7 die antwort

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

4 die antwort

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

8 die antwort

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

4 die antwort

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

6 die antwort

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

2 die antwort

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