On 8/27/2012 5:38 AM, Manu wrote:
I don't really care so much HOW it works, only that it does. I think 99% of my
cases would be addressed by the def args living in the variable declaration.

Can you please post a canonical 99% use case that you use? I cannot suggest an alternative otherwise. I need to understand what coding problem you have been solving with default args.

For example, the basic use case of default args is just a shorthand for doing function overloads:

    int foo(int a = 5) { ... }

becomes:

    int foo(int a) { ... }
    int foo() { return foo(5); }

Many use cases involving templates can be resolved by using alias template parameters.

But I don't know what your use cases are.

Reply via email to