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 vergleichen ist eine generische Idee. 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, starten Sie ein Abonnement, um mehr zu lesen.

Mehr von Linux Magazin germany

Linux Magazin germany10 min gelesen
Auf Spurensuche
Wie Entwickler und Admins Problemen mit Jaeger auf die Schliche kommen Mancher Administrator, der sich zum ersten Mal in seiner Karriere einem Container-basierten Setup mit darauf laufenden, verteilten Applikationen gegenüber sieht, mag denken, dass
Linux Magazin germany8 min gelesen
Fliegender Wechsel
Marktübersicht: Quelloffene Alternativen zu MS Exchange Seit Jahrzehnten dominiert Microsoft Exchange den Markt für E-Mail-Infrastruktur und Groupware. Gerade im Unternehmensumfeld gilt die Software in Verbindung mit dem allgegenwärtigen Outlook-Clie
Linux Magazin germany1 min gelesen
Linux Magazin Germany
Geschäftsführer Christian Müller, Rainer Rosenbusch Chefredakteur, Brand/Editorial Director Jörg Luther (V.i.S.d.P.), jluther@linux-magazin.de (jlu) Stv. Chefredakteur Jens-Christoph Brendel, jcb@linux-magazin.de (jcb) Redaktionsltg. Online Ulrich Ba

Ähnlich