问题描述
如果我将整数分配给不存在的枚举数会发生什么。 示例:-
urls = []
for i in range(0,len(driver.window_handles),1):
driver.switch_to.window(driver.window_handles[i])
urls.append(driver.current_url)
enum struct State : int{
WHITE = 1,BLACK = 2,};
static_cast<State>(5) //I mean this.
代表什么,将会发生什么?
解决方法
编译器不会抛出异常吗? C ++没有边界检查,因此就好像您试图从不存在的数组访问元素一样,该程序将失败或无法正常运行。