第三章:事件处理
4.1.信号Signals

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

 

posted on 2013-10-26 17:04  小菜鸟梦游  阅读(136)  评论(0编辑  收藏  举报