Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. string enumToString1(Enum e)
  2. {
  3.     static const map<Enum, string> shit = {
  4.         {A, "A"s},
  5.         {B, "B"s},
  6.         {C, "C"s},
  7.         {D, "D"s},
  8.         {E, "E"s},
  9.     };
  10.     return shit.at(e);
  11. }
  12.  
  13. string enumToString2(Enum e)
  14. {
  15.     switch (e) {
  16.     case A: return "A"s;
  17.     case B: return "B"s;
  18.     case C: return "C"s;
  19.     case D: return "D"s;
  20.     case E: return "E"s;
  21.     default: return "fuck you";
  22.     }
  23. }
  24.  
  25. string enumToString3(Enum e)
  26. {
  27.     string ret;
  28.     switch (e) {
  29.     case A: ret = "A"s; break;
  30.     case B: ret = "B"s; break;
  31.     case C: ret = "C"s; break;
  32.     case D: ret = "D"s; break;
  33.     case E: ret = "E"s; break;
  34.     default: ret = "fuck you"; break;
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement