www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Operator Overloading for Enum

reply Michael Brown <mikey.be gmail.com> writes:
Hi all,

Is it possible to operator overload on enums? I'd like to do a 
opCmp()

Kind regards,
Mike
Feb 08 2021
next sibling parent Paul Backus <snarwin gmail.com> writes:
On Monday, 8 February 2021 at 15:56:24 UTC, Michael Brown wrote:
 Hi all,

 Is it possible to operator overload on enums? I'd like to do a 
 opCmp()

 Kind regards,
 Mike
No, it isn't. Only structs and classes can have overloaded operators.
Feb 08 2021
prev sibling parent DolphinChips <td2505052 gmail.com> writes:
On Monday, 8 February 2021 at 15:56:24 UTC, Michael Brown wrote:
 Hi all,

 Is it possible to operator overload on enums? I'd like to do a 
 opCmp()

 Kind regards,
 Mike
You can create custom struct type with opCmp() and create enum with that type. Example: https://run.dlang.io/is/m7DN66
Feb 08 2021