Funktioner / Prototyper (begreb som driller)
Hej,Jeg sidder med et eksamensspørgsmål som jeg ikke kan finde ud af pga nogle forskellige begreber.
Spørgsmålet lyder: Forklar prototyper for funktioner og hvordan de anvendes.
Hvis vi f.eks. har følgende kodeblok:
#include <iostream>
using namespace std;
int Add(int, int); //A. prototypefunktion
int main() {
cout << "3 + 4 =" << Add(3,4) << endl; //B. definitionsfunktion??
return 0;
}
int Add(int x, int y) //C. prototypefunktion eller er det definitionsfunktion??
{
return (x + y);
}
Kan man sige at prototypefunktionen er simpelthen erklæringen af funktionen (A.) uden implementeringen (altså dens body)... (som er C. i dette tilfælde).
Har jeg misforstået noget? Eller?
Hjælp påskønnes!