   Function Assignment (not school), few questions...
  I have a problem (not homework) that is essentially simple.  The vocabulary the book chooses to use is what is most likely confusing me.  Here's the assignment:Using default arguments, write a function that asks the user for a number and returns that number. (Simple enough...)The function should accept a string prompt from the calling code. (Lots of confusion here, is it saying that it should somehow accept the string from where the function was called?).If the caller doesn’t supply a string for the prompt, the function should use a generic prompt. (If I don't understand the part before this, of course I won't understand this part).Next, using function overloading (know what that is), write a function that acieves the same results.   
  The book is asking you to write a function that can be called in the following ways (assuming the default prompt is "Give me a number:"):// prints: "Give me a number:" and returns the number the user entersint number = your_function();// prints: "Please enter a number" and returns the number the user entersint number2 = your_function("Please enter a number");// prints "" (nothing) and returns the number the user enters.int number3 = your_function("");Σnigma   ;  Thank you Enigma.   