hilfe bei funktion
-
hallo kann mir jemand erklären, wofür die zeile 4 ist, wenn die funktion doch schon in zeile 13-16 deklariert wird...?
1. #include <iostream> 2. using namespace std; 3. 4. int square(const int &); 5. 6. int main() 7. { 8. for (int i=1; i<=5; i++) 9. cout << square(i) << endl; 10. return 0; 11. } 12. 13. int square(const int &x) 14. { 15. return x*x; 16. }danke schonmal im voraus!
-
n3wbie schrieb:
hallo kann mir jemand erklären, wofür die zeile 4 ist, wenn die funktion doch schon in zeile 13-16 deklariert wird...?
In Zeile 13 bis 16 wird sie definiert, also implementiert. Zeile 4 hingegen ist eine Deklaration, also Bekanntmachung des Namens. Diese ist nötig, damit die Funktion innerhalb von
main()bekannt ist.Siehe sonst auch den FAQ-Eintrag dazu.