fork download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. enum class Enum:int {
  6. val1,
  7. val2,
  8. val3
  9. };
  10.  
  11. int main(int argc, char** argv){
  12. if(argc < 2){
  13. cout << "Not enough paramters!" << endl;
  14. return 1;
  15. }
  16.  
  17. cout << "The enum is: " << static_cast<Enum>(*(argv+1)) << endl;
  18.  
  19. return 0;
  20. }
  21.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
dd
compilation info
prog.cpp: In function ‘int main(int, char**)’:
prog.cpp:17:59: error: invalid static_cast from type ‘char*’ to type ‘Enum’
     cout << "The enum is: " << static_cast<Enum>(*(argv+1)) << endl;
                                                           ^
stdout
Standard output is empty