Qt中遇到如下警告

warning: delete called on non-final 'xxx' that has virtual functions but non-virtual destructor

因为类中有纯虚函数。 只要纯虚函数, 就必须要虚析构函数。
所以解决办法就是在原类中定义虚析构函数。

delete called on non-final ‘xxx‘ that has virtual functions but non-virtual destructor相关推荐

  1. Java的foreach中,变量加final的作用(for(final XXX xxx : xxxs))

    2019独角兽企业重金招聘Python工程师标准>>> 在阅读apache的commons-io过程中,阅读到下段的代码. final List<Comparator<F ...

  2. C++ 【学习笔记】 - 基础(class、inline、explict、new、delete、static、this、mutable、friend、operator、virtual)

    上上一篇:java全家桶 上一篇:C语言 [学习笔记] - 基础.理论(原码/反码/补码).函数(字符串.定义).指针.内存(函数.结构).复合类型.函数(调用原理.指针.接口) 视频:https:/ ...

  3. 源于Design Pattern Explanation with C++ Implementation的 设计模式 C++

    1.创建型模式 (Creational Pattern) 1.1 工厂模式(Factory Pattern ) 1.2  抽象工厂模式(Abstract Factory Pattern ) 1.3   ...

  4. C++ Primer - 5th Edition - 书中源代码 - 课后习题答案

    C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 C++ Primer - 5th Edition - 书中源代码 - 课后习题答案 1. C++ Primer, 5 ...

  5. C++中的虚函数表介绍

            在C++语言中,当我们使用基类的引用或指针调用一个虚成员函数时会执行动态绑定.因为我们直到运行时才能知道到底调用了哪个版本的虚函数,所以所有虚函数都必须有定义.通常情况下,如果我们不使 ...

  6. Effective C++读书摘要--Implementations二

    <Item29> Strive for exception-safe code. 1.如下面的代码 class PrettyMenu { public:...void changeBack ...

  7. 《More Effective C++:35个改善编程与设计的有效方法》(中文版)

    <More Effective C++:35个改善编程与设计的有效方法>(中文版)china-pub计算机新书推荐 基本信息原书名: More Effective C++: 35 New ...

  8. delete mysql 大表_无语了,直到今天,我才揪出MySQL磁盘消耗迅猛的“真凶”!

    作者:dbapower 链接:https://blog.51cto.com/suifu/2135599 背景 Part1:写在最前 当一张单表10亿数据量的表放在你面前,你将面临着什么? Part2: ...

  9. MySQL死锁案例分:先delete,再insert,导致死锁

    一.死锁案例 MySQL版本:Percona MySQL Server 5.7.19 隔离级别:可重复读(RR) 业务逻辑:并发下按某个索引字段先delete记录,再insert记录 比如: begi ...

最新文章

  1. mysql数据库备份方案_MySQL平台数据库备份方案详细说明
  2. 2.1.Linux系统下启动MySQL的命令及相关知识
  3. 基于开源CA系统ejbca community 6.3.1.1构建私有CA管理数字证书
  4. 用 Python 制作子弹图也这么简单,爱了~
  5. 笔记: 环境 - Postgre从安装到使用
  6. LeetCode 1003. 检查替换后的词是否有效(栈)
  7. Kylin, Mondrian, Saiku系统的整合
  8. Php官方指导安装与配置
  9. (zt)说说大型高并发高负载网站的系统架构
  10. java idea 免费_Java程序员看过来,IDEA 2020免费版本来了
  11. 【软件测试】如何抓取崩溃的log日志
  12. itext生成pdf间距_[itext]Java生成PDF文件
  13. Retrofit2基本使用
  14. 深入理解Java内存模型的volatile语义
  15. Python实现自动录制虎牙直播
  16. 台式计算机开机慢,台式机电脑开机启动半天才能开机怎么回事_台式机电脑开机启动慢很久如何解决-系统城...
  17. 我国20年农药年施用量增百万吨 生产方式需反思
  18. 微信小程序简单好看的表格器
  19. 最全大数据学习资源整理
  20. ZYNQ图像处理|静态图像通路|VDMA寄存器、DDR内存操作

热门文章

  1. 点云最小二乘法拟合二次曲面
  2. 信用卡的账单日和还款日的区别
  3. SAP AC305固定资产培训书面总结-转
  4. Gavin老师Transformer直播课感悟 - Rasa对话机器人项目实战之教育领域Education Bot项目Form解析及自定义全解(七十五)
  5. 内存优化: 纹理压缩技术
  6. 【C语言】输出闰年的三种方法
  7. Windows Server 2016 安装虚拟机版黑群晖
  8. 易人支票打印软件 v8.4 绿色
  9. 360系统重装大师装系统实例步骤
  10. 趣味IT知识:你知道千年虫吗