*
@SeppJ sagte in Include Guard für jedes gesamte hpp?:
Ach, die jüngeren wissen gar nicht, wie gut C++ es heute hat. Alle 3 Jahre neue Features, die auch halbwegs schnell umgesetzt werden? Wohingegen mein Code von 2010 wahrscheinlich auf einem Compiler aus den 1990ern compiliert hätte - und das lag nicht an mir.
Die Prä-ISO-Norm Standard Library funktioniert zum Teil deutlich anders als die ISO-Norm Standard Library, weshalb auch die Header mit .h rausgeworfen wurden, und die ohne Dateiendung kamen. Dann gab es eine starke Änderung bei den String Streams, weshalb die aktuellen Header stringstreams und die alten strstreams existieren, und dann gab es noch eine Variante mit .h am Ende.