On Monday, 27 August 2012 at 10:12:28 UTC, Simen Kjaeraas wrote:
On Mon, 27 Aug 2012 11:57:45 +0200, Carl Sturtivant
<sturtiv...@gmail.com> wrote:
Suppose a function pointer can be called with fewer actual
arguments than the number of parameters in its declaration.
Suppose that when such a call is made, the missing arguments
will always be assigned the default initialization for their
types (default default-arguments!). Now suppose that a
language mechanism is provided so that code in the function
body can determine how many actual arguments were supplied at
the point of call.
Now any function pointer can simulate other default arguments
(non-default default arguments) by testing the actual number
of arguments supplied and assigning defaults overtly to the
remainder inside the function body. No need for new types:
this is a run-time action.
That's a great idea Carl!
You *do* know you're talking to yourself, right?
My alter ego, you mean?
Someone has to talk to the poor guy.