Programm strukturieren

tommy07

Mitglied
Hallo,
schriebe momentan an einem umfangreichen Programm. Ich habe schon mit functions gearbeitet und diese innerhalb der main funktion aufgerufen.
Meine Frage ist jetzt, ob man diese functions auch in einer anderen datei speichern kann und diese dann in der main aufrufen kann.

cu tommy
 
Natürlich ist das möglich.

Schreibe diese einfach in eine andere Datei (normalerweiße mit der Endung ".h")
und schreibe in der main.cpp ( die Datei in der die main() Funktion steht) an den Anfang #include "dateiname" ( " nicht vergessen )

EDIT: noch ein Beispiel

Code:
Datei:  Funktionen.h

void Funktion()
{
...
}

Code:
#include "Funktionen.h"

int main()
{
   Funktion();
   return 0;
}
 
Zuletzt bearbeitet:
moin


Funktionen einfach in eine Header Datei zu schreiben ist ein schlechter Stil!
In eine Header Datei gehören die Funktionsprototypen z.B. void hallo();
Die Funktion selber kommt in eine weitere .c oder .cpp Datei z.B.
Code:
void hallo()
{
    cout<<"Hallo";
}


mfg
umbrasaxum
 
umbrasaxum hat gesagt.:
Funktionen einfach in eine Header Datei zu schreiben ist ein schlechter Stil!

Das ist mir klar ( Ich machs selbst auch nicht so). Je nach Compiler muss man, dann aber die .cpp Datei inkludieren. ( BSP: mingw)
 
Zuletzt bearbeitet:
Zurück