Ich habe diese grundlegenden Zweifel.
Der STL-Header hat keine .h
Erweiterung.
Gibt es einen bestimmten Grund dafür? Jeder weiß die Geschichte dahinter, bitte teilen.
BEARBEITEN :
@GMan hat gefunden Michael Burrs Antwort was diese Frage angeht.
Es hat alles mit Namensräumen zu tun. Die Gegenstücke .h für C ++ - Standard-Header enthält normalerweise den richtigen C ++ - Standard-Header (ohne die Erweiterung .h) und gibt dann eine Menge davon aus (etwa so):
DATEI: iostream.h
%Vor%wobei die Headerdatei ohne die Erweiterung .h den Namensraum nicht mit allen definierten Klassen und Typen verschmutzt.