NekiraDelegateLib 是基于信号/槽机制实现的 C++ 委托库,包含单播委托与多播委托。
| 特性 |
|---|
| 基于信号/槽机制实现对成员函数的安全绑定 |
| 对象销毁时自动解绑 |
| 支持 Lambda 表达式,函数对象 |
| 单播委托与多播委托 |
| 静态签名检查 |
| 线程同步安全 |
克隆源码至本地后,进入根目录,运行如下 cmake 命令:
cmake -S . -B build -G "Ninja"cmake --install build [--prefix] [install_dir]- 在 cmake 中配置使用 NekiraDelegateLib:
find_package(NekiraDelegateLib REQUIRED)
target_link_libraries(YourTarget PRIVATE NekiraDelegateLib::DelegateCore)
target_include_directories(YourTarget PRIVATE ${NekiraDelegate_INCLUDE_DIRS})