Erzeugung von Zufallszahlen enums

Wie kann ich nach dem Zufallsprinzip wählen Sie einen Wert für einen enum-Typ in C++?
Ich möchte so etwas wie dies tun.

enum my_type(A,B,C,D,E,F,G,h,J,V);
my_type test(rand() % 10);

Aber das ist illegal... es ist nicht eine implizite Konvertierung von int in einen enum-Typ.

static_cast ist ein guter Freund in solchen Situationen.

InformationsquelleAutor null_radix | 2010-06-08

Schreibe einen Kommentar