C++11
臣有一事不知当不当讲
这个作者很懒,什么都没留下…
展开
-
C++11 中std::function和std::bind的用法
关于std::function 的用法: 可以理解成函数指针 :void printA(int a){ cout<<a<<endl;}std::function<void(int a)> func;func = printA;func(2);保存lambda表达式:std::function<void()> fu...转载 2018-07-23 18:30:25 · 197 阅读 · 0 评论 -
thread线程的join和detach
detach调用之后,目标线程就成为了守护线程,驻留后台运行,与之关联的std::thread对象失去对目标线程的关联,无法再通过std::thread对象取得该线程的控制权。当线程主函数执行完之后,线程就结束了,运行时库负责清理与该线程相关的资源。当一个thread对象到达生命期终点而关联线程还没有结束时,则thread对象取消与线程之间的关联,目标线程线程则变为分离线程继续运行。当调...原创 2018-07-23 20:18:45 · 699 阅读 · 0 评论 -
.h 与 .hpp 文件
hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再 将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生成单独的obj,采用hpp将大幅度减少调用 project中的cpp文件数与编译次数,也不用再发布烦人的lib与dll,因此非常适合用来编写公用的开源库。...转载 2018-07-23 21:09:50 · 374 阅读 · 0 评论