Suchergebnisse für Anfrage "operator-overloading"

2 die antwort

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

6 die antwort

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

2 die antwort

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

TOP-Veröffentlichungen

6 die antwort

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

2 die antwort

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

4 die antwort

+ = 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); ...

6 die antwort

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

4 die antwort

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]; } ...

2 die antwort

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

10 die antwort

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