Ich machte einen Online-Code-Wettbewerb und meine Idee war es, eine Kopfzeile zu finden, die einen kürzeren Namen als <iostream>
hat, aber <iostream>
enthält. Nun, ich bin bis jetzt nicht erfolgreich gewesen, aber das hat mich wundern lassen:Gibt der Standard an, welche Header andere Header enthalten?
Gibt der Standard an, welche Header andere Header enthalten?
Zum Beispiel auf <iostream>
cplusplus Zustände:
Einschließlich diesen Header automatisch können andere Header, wie
<ios>
,<streambuf>
,<istream>
,<ostream>
und/oder<iosfwd>
.
Allerdings, wenn ich für <ios>
aussehen gibt es keine solche Aussage als „Dieser Header kann durch <iostream>
aufgenommen werden“. Bei einigen Überschriften könnte ich mir vorstellen, dass sie andere enthalten müssen, damit sie richtig funktionieren. Und wenn dies der Fall ist, würde ich erwarten, dass der Standard eine Aussage darüber macht, wie die Header voneinander abhängen (z. B. müssen zyklische Abhängigkeiten vermieden werden). Oder stellt der Standard einfach sicher, dass solche Abhängigkeiten nicht existieren und es an der Implementierung liegt?
Gehen Sie nicht nach "cplusplus" für gute oder Peer-Review-Informationen. – PaulMcKenzie
@PaulMcKenzie was ist eine bessere Quelle? Ich habe nicht in der Frage gefragt, weil es vom Thema wäre ... – user463035818
Für eine, [diese Seite] (http://en.cppreference.com/w/). – PaulMcKenzie