第三章:事件处理

4.1.信号Signals

虽然这个库的名字乍一看好象有点误导,但实际上并非如此。Boost.Signals所实现的模式被命名为'信号至插槽' (signaltoslot),它基于以下概念:当对应的信号被发出时,相关联的插槽即被执行。原则上,你可以把单词'信号' 和 '插槽' 分别替换为'事件' 和'事件处理器'。不过,由于信号可以在任意给定的时间发出,所以这一概念放弃了'事件' 的名字。 因此,Boost.Signals没有提供任何类似于'事件' 的类。相反,它提供了一个名为boost::signal的类,定义 于boost/signal.hpp. 实际上,这个头文件是唯一一个需要知道的,因为它会自动包含其它相关的头文件。 Boost.Signals定义了其它一些类,位于boost::signals名字空间中。由于boost::signal是最常被用到的 类,所以它是位于名字空间boost中的。 

原文地址:https://www.cnblogs.com/liou/p/3389781.html