How can I output the value of an enum class in C++11? In C++03 it\'s like this:
enum class
#include using namespace std; enum A { a =
#include #include using namespace std; enum class A { a = 1, b = 69, c= 666 }; std::ostream& operator << (std::ostream& os, const A& obj) { os << static_cast::type>(obj); return os; } int main () { A a = A::c; cout << a << endl; }