摘要:
1、作用 在服务中可以知道是哪个其他插件在使用它; 懒汉式使用服务,需要的时候才new; 厂其他插件使用有服务工厂和使用无服务工的服务,没有任何区别,代码都一样; 可根据需要创建多种实现的服务,就是:多种服务对应一个插件。 2、用打印插件举例 提供三种服务,分别是:直接打印、打印后加3个点、加上时间 阅读全文
posted @ 2020-07-05 04:02
朱小勇
阅读(944)
评论(1)
推荐(0)
摘要:
1、Q_UNUSED 如果一个函数的有些参数没有用到、某些变量只声明不使用,但是又不想编译器、编辑器报警报,就Q_UNUSED(name),其他没有什么实际性作用。 2、Q_DISABLE_COPY 在类定义时使用,代表此类禁止被拷贝或赋值: class A{ pubilc: A(); privat 阅读全文
posted @ 2020-07-05 02:23
朱小勇
阅读(2086)
评论(0)
推荐(0)
摘要:
QHash<QString, QString> headers = plugin->getHeaders(); ctkVersion version = ctkVersion::parseVersion(headers.value(ctkPluginConstants::PLUGIN_VERSION 阅读全文
posted @ 2020-07-05 02:18
朱小勇
阅读(432)
评论(0)
推荐(0)
摘要:
假设A是一个接口类,有一个析构函数是~A;然后B类继承并实现了了A,有一个析构函数~B。内存释放有如下几种情况: 1、A的析构函数是虚函数,父指针或子指针指向子对象 virtual ~A(){} A* a = new B;//或者B* a = new B;delete a; 释放顺序是~B,~A。因 阅读全文
posted @ 2020-07-05 01:23
朱小勇
阅读(919)
评论(0)
推荐(0)