模板类unique_function

int registerShutdownTask(unique_function<void(const ShutdownTaskArgs& shutdownArgs)>)

void() 表示该可调用对象不接受任何参数,并且不返回任何值。

inline void registerShutdownTask(unique_function<void()> task) {
    registerShutdownTask([task = std::move(task)](const ShutdownTaskArgs&) { task(); });
}

unique_function 是 C++11 标准中引入的一个模板类,用于表示一种可以持有任意可调用对象(函数、函数对象、Lambda 表达式等)的类型。void(const ShutdownTaskArgs& shutdownArgs) 表示该可调用对象接受一个类型为 ShutdownTaskArgs 的参数并且不返回任何值。

前端

DOM与BOM

2024-10-15 10:59:34

c++

inline关键字

2023-8-7 1:27:48

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索