c++ - 捕获 QVector 对象的 "index out of range"异常

标签 c++ qt exception exception-handling

我正在使用 QVector 来保存文件文本的值。我想控制何时选择不正确的文件并发生“索引超出范围”。我正在尝试使用 catch(...) 但我没有附加异常。是否可以将这种类型的 QObjects 事件附加到 try-ctach block 中?

最佳答案

Qt 不使用异常,它只是对超出范围的访问进行断言。您将需要切换到 std::vector 或围绕抛出的 QVector 实现您自己的包装器。

关于c++ - 捕获 QVector 对象的 "index out of range"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14726544/

相关文章:

具有接收/发送命令和请求/响应设计的 C++ 服务器

c++ - boost 几何中点的最小定向边界矩形

c++ - qca-ossl 插件未加载。显示错误 : HMAC(SHA1) is not supported

qt - 我怎样才能找到这些在我的场景中扭曲对象的 OpenGL 调用?

java - try catch 将名称拆分为第一个和最后一个的异常

c++ - 在 NTL 中捕获 InvMod 错误

java - java中异常时无限循环

c++ - 将投影转换为正交光线转换

qt - QGraphicsItem 移动事件 - 获取绝对位置

Qt Creator 默认在编辑器中打开 ui.qml 文件