C++14 草案 n4140 读取
T应为枚举类型
为template <class T> struct underlying_type。
写作有多糟糕
std::conditional_t<std::is_enum<T>::value, std::underlying_type_t<T>, foo>
Run Code Online (Sandbox Code Playgroud)
什么时候T可以是任意类型?我会进入 UB 吗,编译器会删除我的 $HOME (因为语言律师说“在 UB 下任何事情都可能发生”)?
c++ metaprogramming operator-precedence template-meta-programming evaluation-strategy
c++ ×1