Should certain abstract classes be instantiable?
    Lionello Lunesu 
    lio at lunesu.remove.com
       
    Thu Oct  1 17:32:27 PDT 2009
    
    
  
On 2-10-2009 4:30, Andrei Alexandrescu wrote:
> Consider:
>
> class A {
> abstract void fun() {}
> }
>
> The class defines a function that is at the same time abstract (so it
> requires overriding in derivees) and has implementation.
>
> Currently the compiler disallows creation of objects of type A, although
> technically that is feasible given that A defines the abstract method.
>
> Should A be instantiable? What designs would that help or hinder?
>
>
> Andrei
If it were instantiable, what would be the difference between "abstract" 
and "virtual"?
L.
    
    
More information about the Digitalmars-d
mailing list