Suchergebnisse für Anfrage "operator-overloading"
Golang Operator Overloading
ch verstehe, dass Golang keine Überlastung der Bediener bietet, da es der Ansicht ist, dass es die Komplexität erhöh So möchte ich das für Strukturen direkt implementieren. package main import "fmt" type A struct { value1 int value2 int } func ...
c ++ friend Funktion - Operatorüberladung istream >>
Meine Frage bezieht sich sowohl auf Freundfunktionen als auch auf das Überladen von << und >>. Nach meinem Verständnis dachte ich, Friend-Funktionen könnten (und sollten) direkt auf private Member-Variablen zugreifen. In dem Fall, dass ich hier ...
Implizite Konvertierung mit Operator
Dies ist teilweise inspiriert vonDie [https://stackoverflow.com/questions/33572768/possible-to-overload-operator-to-multiple-an-int-and-a-char] frage. Wenn ich den Code schreibe: void test(std::string inp) { std::cout << inp << std::endl; } int ...
C ++ - Protokollierer, der __LINE__-Makros und andere unterstützt
Ich möchte einen Logger erstellen, der wie @ verwendet werden kanstd::cout, aber ich möchte einige zusätzliche Daten wie Datum, Uhrzeit, @ protokollier__LINE__, __func__, und__FILE__, das automatisch in der Datei gespeichert werden ...
C ++: Vererbung und Operatorüberladung
Ich habe zwei Strukturen: template <typename T> struct Odp { T m_t; T operator=(const T rhs) { return m_t = rhs; } }; struct Ftw : public Odp<int> { bool operator==(const Ftw& rhs) { return m_t == rhs.m_t; } };Ich möchte folgendes ...
+ = auf einem Vektor ohne Boost
Gibt es eine Möglichkeit, den Operator + = mit einem Vektor ohne Verwendung von boost oder einer abgeleiteten Klasse zu verwenden? Z.B somevector += 1, 2, 3, 4, 5, 6, 7;würde eigentlich @ se somevector.push_back(1); somevector.push_back(2); ...
Fehler: Der freigegebene Zeiger wurde nicht zugewiesen
Ich versuche, den Zuweisungsoperator zu überladen, um eine tiefe Kopie eines Polygonobjekts zu erstellen. Das Programm wird kompiliert, aber gegen Ende wird ein Fehler angezeigt, den ich löschen möchte. Unten ist der relevante Code, wenn Sie ...
C ++ - Überladen von [] operator
Ich habe eine Template-Klasse Array: template <class T=int, int SIZE=10> class Array { T TheArray[SIZE]; public: void Initialize() { for (int idx=0; idx < SIZE; idx++) { TheArray[idx] = T(); } } T& operator [](int idx) { return TheArray[idx]; } ...
Erstellen eines benutzerdefinierten "Gleichheitsoperators" für den PostgreSQL-Typ (Punkt) für DISTINCT-Aufrufe
In einer meiner Tabellen habe ich eine Spalte, die als PostgreSQL-Typ definiert istpoint [http://www.postgresql.org/docs/9.4/static/datatype-geometric.html]. Ich benutze dies für ...
Kann der Null-Koaleszenz-Operator überschrieben werden?
Ist es möglich, den Nullkoaleszenzoperator für eine Klasse in C # zu überschreiben? Sagen Sie zum Beispiel, ich möchte einen Standardwert zurückgeben, wenn eine Instanz null ist, und die Instanz zurückgeben, wenn dies nicht der Fall ist. ...