enum inheritance

Namespace rswhite4 at googlemail.com
Mon Jul 15 01:20:19 PDT 2013


Maybe this way?

----
final abstract class Colors
{
	enum Red { RedOrange }
	enum Green { GreenBlue}
	enum Blue { BlueYellow }
}

void main() {
	Colors.Red foo = Colors.Red.RedOrange;
	assert(foo >= Colors.Red.min && foo <= Colors.Red.max);
}
----


More information about the Digitalmars-d-learn mailing list