Lab 3 Prelab Questions 1. Explain the difference between call by reference and call by value. 2. Show an example of call by reference. 3. Show an example of call by value. 4. When should you use const parameters for a function? 5. Define function overloading. 6. Show an example of function overloading. 7. Describe why this is or is not an example of function overloading? (Hint: Will this compile?) int add(int num1, int num2); float add(int num1, int num2); 8. Write a function to add all the numbers in a vector of integers. Assume that the vector has already been defined and has items in it. 9. Describe what is wrong with the following function definition. int circle(int radius = 1, int xcenter, int ycenter); 10. Implement a function to output a float to the precision of 3. function printFloat(float printme) { }