当我尝试运行此程序时,我收到此错误,程序终止。编译器检测不到任何错误。非常感谢任何见解。
在抛出'std :: invalid_argument'的实例后终止调用 what():参数值超出范围
此应用程序已请求Runtime以不寻常的方式终止它。 请联系应用程序的支持团队以获取更多信息。
pastebin链接将显示我正在使用的代码,我更喜欢使用粘贴bin,因为我个人觉得它更整洁,更容易阅读。特别是对于长度超过100行的代码!
答案 0 :(得分:0)
例外 std :: invalid_argument如果转换后的值不在结果类型的范围之外,或者如果底层函数(std :: strtol或std :: strtoll)将错误设置为E RANGE,则无法执行转换std :: out_of_range