039
13.01.2005, 00:02 Uhr
Hans
Library Walker (Operator)
|
Zitat von CaesarCortezz: |
funktionen definieren is mir leider auch neu ^^ (zumindestens weiß ich net was damit gemeint ist)
|
Hi, wenn Du schreibst:
C++: |
int somefunction(int bla) { ... return ... ; }
|
dann definierst du eine Funktion. 'Definieren' bedeutet 'Festlegen'; Du legst also fest das es eine Funktion gibt, die somefunction heisst. Diese erwartet einen int als Eingabe, und gibt einen int zurück. Das gehört zusammen mit dem Quelltext zur Definition.
In den Header schreibst Du dagegen nur eine Deklaration. Deklaration bedeutet Erklärung. Du erklärst also (dem Compiler) das es eine Funktion gibt, wie sie heisst, und was für Parameter sie hat. In obigem Beispiel sähe das so aus:
C++: |
int somefunction(int bla);
|
Alle Klarheiten beseitigt?
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. Dieser Post wurde am 13.01.2005 um 00:04 Uhr von Hans editiert. |