In C++20 given
— Shafik Yaghmour (@shafikyaghmour) August 29, 2018
enum A { e1=1, e2 } ;
enum class B { e1=1, e2 } ;
Which of the following invokes undefined behavior
A.
A a = (A)(3);
B.
A a = (A)(4);
C.
B b = (B)(std::numeric_limits<std::underlying_type<B>::type >::max());#Cplusplus #Cpp20 #CppPolls #Programming