- 博客(4)
- 收藏
- 关注
原创 多线程共享非const的资源
线程竞争解决办法 方法一: 强行将共享资源变成非共享的资源(如果没有必要的话,线程间不要共享资源),这样效率高,速度快,编程难度低,不易出错,能使用则使用 方法二: 在必须共享时候 ...
2020-08-04 14:01:13
106
原创 使用的智能指针的坑
尽量不要自己手动管理 void Notice() { int * a = new int(10); delete a; //malloc与free; } 一个裸指针不要用两个shared_ptr、unique_ptr管理 void Notice { auto pObj = new Object(); shared_ptr<Object> obj1(pObj); shared_ptr <Object>obj1(pObj); } 其他需要的注意 Object ob
2020-07-12 10:05:03
380
原创 unique_ptr
unique_ptr 作用:利用c++构造析构 保证在异常情况下也能调用delete防止内存泄漏 唯一性 ,不能拥有=赋值,与拷贝构造 不允许unique_ptr (const unique_ptr&) 允许右值引用 unique_ptr (unique_ptr&&) void transfer(unique_ptr<A> b) { } void print(unique_ptr<A>&b) { } class A { //.... }; void t
2020-07-10 11:04:22
159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅