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. P4391 [BOI2009]Radio Transmission 无线传输
  2. linux 下共享库创建及使用
  3. redis主键失效机制
  4. year range in CRM Fiori Sales Pipeline
  5. python pip全称_“ pip install”和“ pip install”之间有什么区别和“ python -m pip install”?...
  6. 【Transformer】DETR: End-to-End Object Detection with Transformers
  7. 高斯噪声,椒盐噪声的思想及多种噪声的实现
  8. java mongodb 聚合函数_MongoDB的聚合函数 Aggregate
  9. 万人云峰会DevSecOps论坛:数字化浪潮下,安全开发与运维该如何破局?
  10. Oracle 索引(转)
  11. [转载] Python: ljust()|rjust()|center()字符串对齐
  12. usbcan、can分析仪的产品特点和功能特点
  13. *.LDB文件介绍(转)
  14. vue扫码下载app,并区分安卓和ios
  15. 【论文笔记】Question Answering over Freebase with Multi-Column Convolutional Neural Networks
  16. S32K144时钟配置
  17. c语言编程订单统计,C语言课程设计订单管理系统.pdf
  18. IAR中使用struct强制对齐时的一个问题及解决
  19. 数据库的查询优化方法
  20. Word控件Spire.Doc 【段落处理】教程(四):如何在 C#、VB.NET 中设置 Word 项目符号样式

热门文章

  1. stm32+sh367309的驱动代码,已通过测试
  2. 功能样式:Lambda函数和映射
  3. php微信支付结果通知接收,PHP接收微信支付结果通知 notify
  4. 项目实战01-openpyxl读取Excel
  5. web worker简介
  6. Linux基础入门 - 查看日志
  7. PythonUI_QtDesigner的ui文件转为py文件
  8. 轻轻松松学习SpringBoot2:第十九篇: 数据库操作(三):事务
  9. (六)图像背景移除/去背景/换背景/抠图/抠像代码示例:AI实时抠图、AI实时抠像、PaddlePaddle模型、虚拟现实视频会议、沉浸式会议场景、人像去背景、视频背景消除、摄像头背景移除
  10. 深拷贝原生Javascript