Should operator overload methods be virtual?
    Denis Koroskin 
    2korden at gmail.com
       
    Fri Nov 27 15:50:43 PST 2009
    
    
  
On Sat, 28 Nov 2009 02:32:21 +0300, Walter Bright  
<newshound1 at digitalmars.com> wrote:
> Making them not virtual would also make them not overridable, they'd all  
> be implicitly final.
>
> Is there any compelling use case for virtual operator overloads? Keep in  
> mind that any non-virtual function can still be a wrapper for another  
> virtual method, so it is still possible (with a bit of extra work) for a  
> class to have virtual operator overloads. It just wouldn't be the  
> default.
I thought operator overloading was going to be implemented via templates.  
As such, they are non-virtual by default, which is okay, in my opinion.
    
    
More information about the Digitalmars-d
mailing list