fork download
  1. #include <iostream>
  2.  
  3. enum class Gender : bool
  4. {
  5. Woman,
  6. Man
  7. };
  8.  
  9. std::ostream& operator<<(std::ostream& os, Gender g)
  10. {
  11. switch (g)
  12. {
  13. case Gender::Woman:
  14. os << "Woman";
  15. break;
  16.  
  17. case Gender::Man:
  18. os << "Man";
  19. break;
  20. }
  21.  
  22. return os;
  23. }
  24.  
  25.  
  26. int main()
  27. {
  28. std::cout << Gender::Man << std::endl
  29. << Gender::Woman << std::endl;
  30. std::cout << sizeof(Gender::Man) << std::endl;
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
Man
Woman
1