所以我使用Qt很多与我的发展和爱它.通常使用Qt对象的设计模式是使用新的对象进行分配.
所有的例子(特别是由Qt设计器生成的代码)绝对不会检查std :: bad_alloc异常.由于分配的对象(通常是小部件等)很小,这几乎不是一个问题.毕竟,如果你没有分配20个字节的东西,那么赔率可以解决这个问题.
目前,我已经采用了一种在try / catch中包装“大”(大于一页或两个大小)的策略.如果失败,我向用户显示一个消息,几乎任何更小,我只是让应用程序崩溃与std :: bad_alloc异常.
所以,我不知道这是什么学校呢?
此外,处理嵌入式环境时,这显然是一个完全不同的故事,资源可以受到更多的限制.我在桌面应用程序的上下文中询问,但对涉及其他场景的答案也感兴趣.
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。