enum class A {
a = 1,
b = 2,
c = 3
};
enum class B {
d = 4,
e = 5,
f = 6
};
template <typename T>
auto PrintNum(T const value)-> typename std::underlying_type<T>::type {
return static_cast<typename std::underlying_type<T>::type>(value);
}
int main() {
auto a = A::a;
auto b = B::e;
std::cout << PrintNum(a) << std::endl;
std::cout << PrintNum(b) << std::endl;
return 0;
}
c++打印enum class
最新推荐文章于 2024-02-24 14:43:49 发布