fork download
  1. class myenum {
  2. int val;
  3. myenum(int value) :val(value){}
  4. public:
  5. static myenum A;
  6. static myenum B;
  7. static myenum C;
  8. static myenum D;
  9. //stuff
  10. };
  11. myenum myenum::A(0);
  12. myenum myenum::B(1);
  13. myenum myenum::C(2);
  14. myenum myenum::D(3);
  15.  
  16. int main() {
  17. myenum t = myenum::A;
  18. //myenum f(3); error: 'myenum::myenum(int)' is private
  19. }
  20.  
Success #stdin #stdout 0s 2924KB
stdin
Standard input is empty
stdout
Standard output is empty