![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++相关
尽量把一些事情说明白了
无情的大力哥
大力出奇迹
xsnip.cn
展开
-
自己实现一个智能指针
要实现一个智能指针主要实现下面几个函数1 构造函数2 拷贝构造函数3 析构函数4 赋值运算符函数5 获取引用计数函数重点:1 构造,拷贝构造,析构函数会使引用计数-1.2 赋值运算符会使之前的引用计数-1。使新赋值过来的引用计数+1#include <iostream>template<class T>class SmartPtr{public: SmartPtr(T* p = nullptr) { ptr = p;原创 2020-12-10 18:58:18 · 502 阅读 · 1 评论 -
大话并行与并发
背景:我需要把并行,并发讲给计算机初学者,甚至是HR这种非计算机专业的人听,如何让他们生动了解并行,并发的原理及其实现成为一个难题,在一次排队买饭的过程中忽然来了灵感。这里有几个比喻:把排队买饭的人类比成CPU待处理的指令把厨房认为是CPU,那么厨房做菜的厨师类比成处理指令的CPU核心并行:厨房里面只有一个厨师两口锅,如果这个厨师同时用两口锅炒菜,一会儿翻一下第一口锅,一会儿翻一下...原创 2020-01-02 19:46:26 · 159 阅读 · 0 评论