Ich habe gehört, wie sich einige Leute beschwert haben über einschließlich die Windows-Header-Datei in einer C++-Anwendung und mit es. Sie sagten, es sei ineffizient. Ist das nur eine urbane Legende oder stecken wirklich harte Fakten dahinter? Mit anderen Worten: Wenn Sie glauben, dass es effizient oder ineffizient ist, erklären Sie bitte anhand von Fakten, wie das sein kann.
Ich bin kein C++-Windows-Programmierguru. Ausführliche Erklärungen wären mir sehr willkommen.
*Edit: Ich möchte es zur Kompilierzeit und bei der Ausführung wissen. Tut mir leid, dass ich das nicht erwähnt habe.
2 Stimmen
Sie meinen, effizient zur Kompilierzeit, richtig? Wenn ja, ist es normalerweise vorkompiliert, aber Sie müssen es einbinden, wenn Sie es brauchen...
1 Stimmen
Ich denke, es ist in der Regel ineffizient in Bezug auf die Kompilierung; der Header ist RIESIG und enthält noch mehr riesige Header. Es führt eine riesige Menge an Symbolen in den globalen Namespace ein und bringt C++-Anwender zum Weinen.
0 Stimmen
Was meinen Sie mit ineffizient? Sie ist zwar groß, aber es handelt sich nur um eine Header-Datei. Sie können sie verschlanken, indem Sie ihr einige #define-Anweisungen voranstellen. Siehe hier de.wikipedia.org/wiki/Windows.h
0 Stimmen
Bei der Kompilierung und Ausführung. Entschuldigung, dass ich das nicht erwähnt habe.
2 Stimmen
Dort muss ein Witz über C++ und Code-Effizienz enthalten sein irgendwo ...