Forward Declaration means telling the compiler about a functionβs name and signature before actually defining it.
returnType functionName(parameterTypes);
Example:
int add(int, int); // Forward declaration
#include<iostream>
using namespace std;
int add(int, int); // Forward declaration
int main() {
int result = add(3, 4);
cout << "Sum: " << result << endl;
return 0;
}
int add(int a, int b) { // Function definition
return a + b;
}
int add(int, int);main() me function call add(3,4) ko samajhta hai