Simon Elliott wrote:[color=blue] > On 09/01/2006, Rolf Magnus wrote: >[color=green][color=darkred] >>> What operators can be used to extend an enum?[/color] >> What do you mean by "extend and enum"?[/color] > > For example: > > enum garden_veg {CARROT=0x01,TURNIP=0x02,PARSNIP=0x04,SPROUT=0x08} ; > garden_veg operator|(garden_veg lhs, garden_veg rhs) > { > return(garden_veg(lhs|rhs)); > } > > ... > > garden_veg ct = CARROT|TURNIP; > ...