Wie im Vorwort angekündigt, erwähnen wir hier auf dieser Seite diejenigen namentlich, die uns einen Fehler (gleichgültig welcher Art) zuerst mitteilen. Im Text der 4. Auflage sind die Korrekturen zu den ersten drei Auflagen berücksichtigt worden.
Die Homepage ist umgezogen und nun zu finden unter: https://kuhlins.de/books/stl/
Die zugehörige E-Mail-Adresse lautet: stl (at) kuhlins.de
Zum Erkennen des Eingabeendes (z. B. dem Dateiende) dient ein mittels Standardkonstruktor erzeugtes Eingabestreamiteratorobjekt.
Eine kleine Verbesserung besteht darin, die Funktion zur Berechnung der Quersumme ins Funktionsobjekt aufzunehmen.
template<class T> class Quersumme : public unary_function<T, bool> { public: explicit Quersumme(unsigned int s) : sum(s) { } bool operator()(T x) const { return quersumme(x) == sum; } unsigned int quersumme(T) const; private: const unsigned int sum; }; template<class T> unsigned int Quersumme<T>::quersumme(T x) const { unsigned int s = 0; while (x > 0) { s += x % 10; x /= 10; } return s; }
Falls Sie etwas entdeckt haben, würden wir uns freuen, wenn Sie uns dies mitteilen: Fehlermeldung