On Wednesday, 4 January 2012 at 22:19:28 UTC, Caligo wrote:
1. Are there any other solutions ?2. Would it make sense to have 'out default argument of void' in D?
Out parameters are initialized. The declaration you want is:bool fun(double theta, A a = A.init, B b = B.init, C c = C.init){ /* ... */ }
or, just overload the function for just taking theta.If A, B, and C are classes then you can use null and not use pointers.
