我有一个键入的枚举
enum side : int {_white=0,
_yellow=1,
_green=2,
_blue=3,
_red=4,
_orange=5};
Run Code Online (Sandbox Code Playgroud)
但是,使用gcc-5,编译器说它在以下场景中不能使用static_cast:
side value
function(static_cast<int *>(&value))
Run Code Online (Sandbox Code Playgroud)
这是为什么?做static_cast<int>(value))不会引起任何错误.