0.前言 C++11為我們帶來了std::shared_ptr,方便我們在動態(tài)分配內(nèi)存的時(shí)候發(fā)生memory leak差导,他是基于引用計(jì)數(shù)實(shí)現(xiàn)的被啼,...
0.前言 前幾天遇到了一條尋找數(shù)組中第k小的題目帜消,可以用STL的std::priority_queue來解決棠枉,將前k個(gè)元素放到std::prio...
0.為什么需要線程池? 當(dāng)我們需要完成一些持續(xù)時(shí)間短泡挺、發(fā)生頻率高的工作時(shí)术健,每次為他們開啟一個(gè)線程既顯得繁瑣又會造成不必要的開銷,所以為這一類工作...
0.可以嗎粘衬? 我們不能讓構(gòu)造函數(shù)變成virtual的荞估。C++語言的創(chuàng)造者stroustrup博士給出了很好的解釋:virtual是一項(xiàng)使用部分信...
0.如何重載函數(shù)運(yùn)算符 三種方法:friend function、common function以及member function稚新,下面一一闡述...
1.純虛函數(shù)是實(shí)現(xiàn)接口的良好選擇勘伺,擁有純虛函數(shù)的類是抽象類,我們無法聲明一個(gè)純虛類的對象褂删,只有當(dāng)類派生純虛類并實(shí)現(xiàn)純虛函數(shù)時(shí)飞醉,派生類才不是抽象類...
0.前言 今天做筆試遇到一個(gè)問答題屯阀,問簡述一種設(shè)計(jì)模式的用法缅帘。鄙人才疏學(xué)淺,設(shè)計(jì)模式之類的高大上存在一直都是沒怎么研究過难衰,唯一一個(gè)用過的就是一個(gè)...
0.自定義類型需要滿足的條件 我們需要為自定義類型Key實(shí)現(xiàn)一個(gè)Function Object钦无,他需要遵守以下條件: 返回類型為std::siz...