如何解决将整数分配给枚举数
如果我将整数分配给不存在的枚举数会发生什么。 示例:-
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 ++没有边界检查,因此就好像您试图从不存在的数组访问元素一样,该程序将失败或无法正常运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。