
c++11 later
文章平均质量分 53
本分类主要学习记录c++11以及以上的相关知识
c1s2d3n4cs
这个作者很懒,什么都没留下…
展开
-
result_of 用法
result_of的用法(一)为什么要使用result_of?当我们不知道某个可调用对象(普通函数,类成员函数,lambda表达式,function,重载了operator()操作符的函数)的返回值时,result_of可以萃取该可调用的返回值。(二)使用方式官方详细解释:https://en.cppreference.com/w/cpp/types/result_oftemplate<class> classresult_of;// not defined,泛化版...原创 2021-03-30 20:35:31 · 2129 阅读 · 0 评论 -
istreambuf_iterator和ostreambuf_iterator用法简单总结
istreambuf_iterator ostreambuf_iterator原创 2022-11-11 15:39:42 · 2348 阅读 · 0 评论 -
std::result_of实现分组group by的功能
工作中,有时候需要对相同的条件进行分类,比如同名的,同年龄的。添加头文件#include <iostream>#include <string>#include <unordered_map>#include <vector>定义jie原创 2021-06-08 10:23:04 · 645 阅读 · 0 评论 -
c++中返回函数指针的函数
工作中,有时候,我们需要根据某个条件来返回一个函数来执行某个任务,那么这个时候可以想到使用函数指针,也可以返回一个function函数指针的例子经典的函数:void (*signal(int sig, void (*func)(int)))(int);http://www.cplusplus.com/reference/csignal/signal/?kw=signal分析:signal是一个函数,它有2个参数,一个参数是int类型,另一个参数是void(*)(int)函数指针,同时它返回...原创 2021-04-02 10:27:59 · 868 阅读 · 0 评论 -
decltype和declval的用法
1. decltype是c++11以后出现的一个新的关键字,是用来萃取表达式或者变量或者函数返回值的类型的。具体用法可以参考官网:https://en.cppreference.com/w/cpp/language/decltype2. declval是c++11中的一个模板函数,原型如下:具体用法可以参考官网:https://zh.cppreference.com/w/cpp/utility/declvaltemplate<classT>typenamestd::add_..原创 2021-03-31 18:19:21 · 932 阅读 · 0 评论 -
c++11实现线程池
c++11实现的线程池,采用的是函数式编程接口的方式来处理各个任务,比传统的通过实现 Runnable接口的方式更加简洁方便。添加头文件#include <iostream>#include <thread>#include <vector>#include <queue>#include <functional>#include <mutex>#include <condition_variable>原创 2021-03-29 20:09:44 · 252 阅读 · 0 评论