March 31, 2005
Hello All ! From specs I've learnt that "since the D compiler knows all of the class hierarchy when generating code, all functions that are not overridden can be optimized to be non-virtual." Does it mean that all functions in a module are virtual becouse compiler can not know how one will use classes of that module, and will some other classes inherit them ?