Ich habe eine Struktur mit zwei Datentypen, die die Operatoren kleiner als, größer als und gleichwertig implementiert haben. Ich möchte die niedriger als Operator für meine Struktur implementieren:Lower als Operator für Strukturen
struct number_pair
{
int a;
int b;
bool operator<(const pair& other) const { return ?; }
}
Sie müssen den Operator mehrere Instanzen der Struktur sortieren zu können. Die Reihenfolge sollte sowohl a
als auch b
berücksichtigen. Ich möchte keine anderen Bibliotheken als std
verwenden und ich bin auf C++ 98, so dass std::tuple
nicht verfügbar ist.
Ist es möglich zu erreichen, was ich will, wenn die beiden Datentypen nur die Operatoren kleiner als, größer als und gleichwertig implementiert haben? Wenn dies der Fall ist, wie würde die Implementierung des Operators aussehen und was sonst müssten Sie sonst über die Datentypen wissen, um den Operator zu implementieren?
'Rückkehr this-> a b
OneOfOne
'return a'). –
Cornstalks
@OneOfOne Ich denke du hast recht, dass dies bedeuten würde, dass 'A timakro