摘要: 以线程池举例 线程池需要接收要执行的任务,这些任务需要形成一个队列 任务可以是函数,lambda,重载括号运算符的类 那么在定义一个数组去保存这些任务该如何定义? class my_thread { using task_type = void(*)();//相当于typedef别名 my_queu 阅读全文
posted @ 2023-01-26 22:27 ecnu_lxz 阅读(108) 评论(0) 推荐(0) 编辑
摘要: template<class... T> void f(T... args){ cout << sizeof...(args) << endl; } sizeof...一整个是运算符 可以通过递归或逗号表达式方式展开该参数包 可以使用这种可变参数模板初始化一个可变长的数组 使用 int arr[] 阅读全文
posted @ 2023-01-26 21:43 ecnu_lxz 阅读(27) 评论(0) 推荐(0) 编辑