C++ Function Parameters
π§ C++ Function Parameters
Function parameters are variables that receive values when a function is called.
They allow functions to work with different inputs and make code reusable and flexible.
πΉ 1. Parameters vs Arguments
-
Parameters β variables in function definition
-
Arguments β actual values passed to the function
πΉ 2. Function with Parameters (Basic)
πΉ 3. Multiple Parameters
πΉ 4. Call by Value (Default)
A copy of the argument is passed.
Original value is not changed.
πΉ 5. Call by Reference (Using &)
The function works on the original variable.
πΉ 6. Call by Pointer
Address is passed to the function.
πΉ 7. Default Parameters
Default value is used if no argument is passed.
β οΈ Default parameters must be at the end.
πΉ 8. Array as Function Parameter
Call:
πΉ 9. Structure as Parameter
πΉ 10. const Parameters (Read-Only)
β Prevents modification
β Improves safety and performance
πΉ 11. Function Overloading with Parameters
Same function name, different parameter types.
β Common Mistakes
β Correct:
π Summary
-
Parameters allow functions to accept input
-
Call by value β copy
-
Call by reference β original value
-
Pointers allow address-based modification
-
Default parameters make functions flexible
-
Use
const &for safety and efficiency
