On 3/2/18 3:23 PM, Christian Köstlin wrote:
To give an example:class Thread { ... Thread start() {...} } class Timer : Thread { ... } void main() { // Timer timer = new Timer().start; // this does not work auto timer = new Timer().start; // because timer is of type Thread }
Yes: class Timer : Thread { override Timer start() { ... } } https://dlang.org/spec/function.html#virtual-functions (see item 6) -Steve