当前位置: 首页 > 工具软件 > sigslot > 使用案例 >

在C++中使用信号和槽(sigslot库介绍,含demo链接)

任云瀚
2023-12-01

一,使用场景

     在编码过程中,我们经常会碰到一种场景:当某个业务触发的时候,需要通知到不同的模块,让各个模块对这些触发的业务进行不同的处理。这也就是设计模式中常见的生产者与观察者模式。在QT中,对于观察者模式有现成的封装好的信号与槽,可以很方便地使用,但是当进行代码移植或者在非QT环境上开发时,开发环境是没有提供现有的信号机制的,我们常常需要自己来实现,而在这种情况下,sigslot库是一个比较好的选择。

二,sigslot库简介

     sigslot库, 它是用C++实现的具有类型安全,线程安全的信号和槽机制的库。它完全使用

 类似资料: