Hi! Wie kann ich bestimmte Teile einer Headerdatei einbinden. Ich will nicht die ganze Datei sondern nur bestimmte Befehle. Z.B.: aus der Datei iostream.h brauch ich nur cout und cin und den Rest nicht
Wie kann ich das machen!!!Dieser Post wurde am 09.09.2003 um 17:57 Uhr von Headbreaker() editiert.
Garnicht (auch einfache Forwarddeklarationen dürften IMHO nicht funktionieren). Die Frage ist auch, warum willst Du das machen willst -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Ich habe früher in Delphi programmiert und wollt ein Dos-Programm in C++ neu schreiben stellte fest, dass das C++ 10mal so groß ist wie das Delphi Programm, obwohl es das selbe macht. Jetzt dachte ich mir, das liegt an den Header-Dateien von C++. Ich brauch 4 Header-Dateien, die sehr groß sind, und insgesamt nur 5 Befehle aus diesen Header-Dateien. Da dacht ich mir ich kann die restlichen Befehle ausschließen!!
Header vergrößern in der Regel nicht das Programm. Ein C++ Programm ist generell recht groß verglichen mit anderen Sprachen. Dies hat verschiedene Ursachen. Wenn der vom Programm beanspruchte Platz eine wesentliche Frage ist, ist von C++ abzuraten. -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
Der ist keine wesentliche Frage, es hat mich nur gewundert, dass das C++ Programm so groß ist. Hmmm... Dann werd ich für Dos- Programme wohl doch lieber Delphi nehmen.
Ich hab ein Stück C++ code:
#include <iostream> using namespace std;
Was bedeutet 'using namespace std' und warum steht hinter 'iostream' kein '.h'