Linux Magazin germany

Vergleichsweise

C++-Core-Guidelines – Folge 63

Um es vorwegzunehmen: Dieser Artikel hat keinen besonders ausgeprägten Bezug zu den beiden Regeln T.64 „Use specialization to provide alternative implementations of class templates“ und T.67: „Use specialization to provide alternative implementations for irregular types“ der Core Guidelines. Er behandelt stattdessen beide Regeln in einem deutlich breiteren Kontext.

Das Problem

Fangen wir ganz einfach an. Die Klasse Account in Listing 1 besitzt einen Kontostand balance. Er soll für zwei Accounts festlegen, auf welchem Konto sich weniger Geld befindet.

Zwei Datentypen zu bringt das deutlich auf den Punkt. Das Überladen des <-Operators stellt wohl den offensichtlichsten Weg zur Lösung des Problems dar.

Sie lesen eine Vorschau. Registrieren Sie sich, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany7 min gelesen
News
Bislang braucht man einen zweiten Computer, um mit einem Tool wie Raspberry Pi Imager das Betriebssystem für einen RasPi auf eine SD-Karte zu flashen. Eine nun veröffentlichte Beta-Version des Pi-Bootloaders soll dieses Problem per Netzwerkinstallati
Linux Magazin germany2 min gelesen
Kurznachrichten
DietPi 8.1: Die Distribution DietPi verwandelt SBCs wie den Raspberry Pi in einen flexiblen Server. Neu: Die neue Version verbessert die hauseigenen Anwendungen. Darüber hinaus gibt es jetzt ein Image für Odroid N2(+), das den Linux-Kernel 5.10 verwe
Linux Magazin germany3 min gelesen
Tux Liest
Zwei Bücher über gutes Programmieren Obwohl Programmieren längst eine Ingenieursdisziplin ist, umweht es immer noch ein Hauch von Kunst. Zweifellos zeichnen einen guten Programmierer zum Beispiel Sprachenkenntnis und Methodenwissen aus, Dinge, die ma