Clean Code mit C++20: Effizientere Vergleiche mit dem Spaceship-Operator

C++-Code aufs Wesentliche zu reduzieren, vermeidet Fehler und erhöht die Stabilität. Bei Vergleichsoperationen sticht besonders der Spaceship-Operator hervor.

Artikel verschenken
In Pocket speichern vorlesen Druckansicht 18 Kommentare lesen
Lesezeit: 12 Min.
Von
  • Andreas Fertig
Inhaltsverzeichnis

Stabilität, Robustheit und Fehlerarmut von Software erreicht man durch die Prinzipien des Clean Code. Ein wichtiges lautet Don’t Repeat Yourself (DRY): Weniger Dubletten erlauben eine schnellere und sicherere Refaktorierung, die wiederum schnellere Releasezyklen ermöglicht.

Dieses dreiteilige Tutorial zeigt, was die Neuerungen von C++20 hier leisten können. Im Fokus des ersten Teils stehen die Codereduktionen von Vergleichen und mit ihnen die Neuerungen beim =default-Operator und der neu eingeführte Spaceship-Operator <=>.

Für Datenstrukturen benötigt man häufig Vergleichsoperatoren, selbst wenn es sich um einfache Strukturen handelt. Diese Operatoren gewährleisten die Konsistenz beim Verwenden der Strukturen.