On 2013-04-09 05:09, Rob T wrote:
My understanding of this is that while all of your class functions will be virtual by default, the compiler will reduce them to non-virtual unless you actually override them, and to override by mistake is difficult because you have to specify the "override" keyword to avoid a compiler error.
Currently DMD does not devirtualize (or what's called) methods. -- /Jacob Carlborg
