C++-Core-Guidelines – Folge 62
Bevor dieser Artikel in die Tiefe taucht, steht ein wenig Begriffsklärung an. Bei Funktionsobjekten handelt es sich um Klassen mit überladenem Aufrufoperator. In der C++-Community hat es sich eingebürgert, sie Funktoren zu nennen, doch das ist falsch: Dieser Begriff stammt aus der Algebra. Die automatische Bestimmung der Template-Argumente wird meist kurz Template Argument Deduction genannt. Nun ist es aber an der Zeit, in die Tiefe zu tauchen.
Überall Funktionsobjekte
Die Regel T.40 lautet: zeigt drei Möglichkeiten, einen Vektor von Strings zu sortieren.