0.前言 C++11為我們帶來了std::shared_ptr,方便我們在動態(tài)分配內(nèi)存的時候發(fā)生memory leak,他是基于引用計數(shù)實現(xiàn)的,下面給出一個簡化版本。 1.實...
0.前言 C++11為我們帶來了std::shared_ptr,方便我們在動態(tài)分配內(nèi)存的時候發(fā)生memory leak,他是基于引用計數(shù)實現(xiàn)的,下面給出一個簡化版本。 1.實...
0.前言 前幾天遇到了一條尋找數(shù)組中第k小的題目,可以用STL的std::priority_queue來解決,將前k個元素放到std::priority_queue中,然后比...
0.為什么需要線程池? 當我們需要完成一些持續(xù)時間短、發(fā)生頻率高的工作時,每次為他們開啟一個線程既顯得繁瑣又會造成不必要的開銷,所以為這一類工作寫一個簡單的線程池就很有必要了...
0.可以嗎? 我們不能讓構(gòu)造函數(shù)變成virtual的。C++語言的創(chuàng)造者stroustrup博士給出了很好的解釋:virtual是一項使用部分信息就完成工作的技術(shù),我們在調(diào)用...
0.如何重載函數(shù)運算符 三種方法:friend function、common function以及member function,下面一一闡述 1.挑個簡單的入手 假設(shè)我們...
1.純虛函數(shù)是實現(xiàn)接口的良好選擇,擁有純虛函數(shù)的類是抽象類,我們無法聲明一個純虛類的對象,只有當類派生純虛類并實現(xiàn)純虛函數(shù)時,派生類才不是抽象類。此外我們可以在類外部給純虛函...
0.前言 今天做筆試遇到一個問答題,問簡述一種設(shè)計模式的用法。鄙人才疏學淺,設(shè)計模式之類的高大上存在一直都是沒怎么研究過,唯一一個用過的就是一個被眾人唾棄的單例模式,不過要具...
0.自定義類型需要滿足的條件 我們需要為自定義類型Key實現(xiàn)一個Function Object,他需要遵守以下條件: 返回類型為std::size_t 接受單個參數(shù),參數(shù)類型...
一、背景 有時候我們需要在第一次執(zhí)行某個函數(shù)時進行一個特定的操作specifiedOperation,后面就不再執(zhí)行specifiedOperation了,那么該怎么辦。 二...
我也只是原博客的翻譯,聲明轉(zhuǎn)載原博客即可
理解C++中的左值和右值Attention:this blog is a translation of https://www.internalpointers.com/post/understan...
Attention:This blog is a translation of Modern C++ Features - std:optional,which is wri...
Attention:this blog is a translation of https://www.internalpointers.com/post/c-rvalue-...
Attention:this blog is a translation of https://www.internalpointers.com/post/understan...