![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习
CodingSnail
这个作者很懒,什么都没留下…
展开
-
如何限制栈和堆对象的产生
产生堆对象的唯一方法是使用new操作,通过禁止使用new就可以禁止产生堆对象。如何禁止new操作呢? new操作执行时会调用operator new 而operator new是可以重载的。因而使用operator为private, 为了对称,最好将operator delete也重载为private。创建栈对象不需要调用new,因为创建栈对象不需要向堆申请内存,而是直接调整栈指针,将对象压栈,而转载 2016-09-14 11:26:03 · 247 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
2.1线程管理基础2.1.1启动线程1、使用C++线程库启动线程,可以归结为构造std::thread对象void do_some_work();std::thread my_thread(do_some_work);std::thread可以用可调用(callable)类型构造(C++中的可调用对象包括函数,函数指针,lambda表达式,bind创建的对象,以及重载了函数调用符的类),将带有函数原创 2017-09-07 08:52:34 · 199 阅读 · 0 评论