将整数分配给枚举数

问题描述

如果我将整数分配给不存在的枚举数会发生什么。 示例:-

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 ++没有边界检查,因此就好像您试图从不存在的数组访问元素一样,该程序将失败或无法正常运行。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...