Silly question
    Jarrett Billingsley 
    kb3ctd2 at yahoo.com
       
    Wed Apr 23 17:22:53 PDT 2008
    
    
  
"Steven Schveighoffer" <schveiguy at yahoo.com> wrote in message 
news:fuo7ac$17mn$1 at digitalmars.com...
> Are private functions that aren't declared final in the vtable?  Instinct 
> tells me they should not be, but maybe they are...
>
> -Steve
>
They aren't, at least what a little experiment shows:
class A
{
    public void foo() {}
}
class B
{
    private void bar() {}
}
void main(char[][] args)
{
    Stdout.formatln("{}", Object.classinfo.vtbl.length);
    Stdout.formatln("{}", A.classinfo.vtbl.length);
    Stdout.formatln("{}", B.classinfo.vtbl.length);
}
prints 5, 6, 5. 
    
    
More information about the Digitalmars-d-learn
mailing list