fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3. enum e1 { e1a };
  4. enum class ec1 { ec1a };
  5. enum e2 { e2a = 'a' };
  6. enum class ec2 { ec2a = 'a' };
  7.  
  8.  
  9. int main() {
  10. cout << "plain enum:" << sizeof(e1a) << endl;
  11. cout << "enum class:" << sizeof(ec1::ec1a) << endl;
  12. cout << "char initialized plain enum:" << sizeof(e2a) << endl;
  13. cout << "char initialized enum class:" << sizeof(ec2::ec2a) << endl;
  14. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
plain enum:4
enum class:4
char initialized plain enum:4
char initialized enum class:4