πŸ” What is Forward Declaration?

Forward Declaration means telling the compiler about a function’s name and signature before actually defining it.


🧠 Why use Forward Declaration?


βœ… Syntax of Forward Declaration:


returnType functionName(parameterTypes);

Example:


int add(int, int);  // Forward declaration


πŸ”„ How it works?


#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;
}


🧠 Explanation: