sigslot库的使用

sigslot库只是一个文件,但是却很方便使用

 

编程如下:

 

#include <stdlib.h> #include <iostream> #include <string> #include "sigslot.h" using namespace std; using namespace g::stl; struct Item { Signal2<int,int> data; void Check() { data(1,2); data.emit(3,4); } }; struct Window : public SlotHolder { void get(int i, int j) { cout<<i<<" "<<j<<endl; } }; int main() { Item item; Window window; item.data.connect(&window, &Window::get); item.Check(); item.data.disconnect(&window); item.Check(); _sleep(3456); return 0; }

 

这里的sigslot是源于 glgooey的

你可能感兴趣的:(编程,struct,Signal)