前言: 感悟來(lái)自于leetcode做題時(shí)暴力解法的超時(shí)經(jīng)歷 信息標(biāo)記 記錄訪問(wèn)得到的信息: 我對(duì)你有所訪問(wèn),必須留下點(diǎn)印記。否則下次我還需要對(duì)你...
空間配置器是STL用來(lái)分配和管理空間的類(lèi)型;STL allocator將對(duì)象的構(gòu)造、析構(gòu)與內(nèi)存的配置和釋放分開(kāi) 。對(duì)象的構(gòu)造和析構(gòu)由constr...
一個(gè)簡(jiǎn)單的例子: 輸出結(jié)果是:8 1 通過(guò)輸出結(jié)果,我們可以得到以下結(jié)論: 引用在內(nèi)存中也會(huì)分配空間,空間中存放的是綁定對(duì)象的地址。借用C++...
C++ Primer(第五版)第471頁(yè)在右值引用這一小節(jié)提到,可以將一個(gè)const的引用(左值引用)綁定到一個(gè)右值上。 那么為什么常量引用會(huì)有...
使用異常處理的程序能夠在異常發(fā)生之后令程序流程繼續(xù)。這種程序需要在異常發(fā)生后資源能夠被正?;厥?,一個(gè)簡(jiǎn)單的確保資源被釋放的方法是使用智能指針。 ...
當(dāng)我們把一個(gè)對(duì)象用作右值時(shí),用的是對(duì)象的值(內(nèi)容);而當(dāng)我們把一個(gè)對(duì)象用作左值時(shí),用的是對(duì)象的內(nèi)存地址(身份)。
遇見(jiàn)的場(chǎng)景 刪除vector容器指定元素時(shí); erase()函數(shù)的用法 vector::erase():從指定容器刪除指定位置的元素或某段范圍內(nèi)...
遇見(jiàn)的場(chǎng)景 在刷Leetcdoe題的時(shí)候,測(cè)試用例報(bào)錯(cuò) runtime error: applying non-zero offset 1844...
題目及鏈接如下: 162. 尋找峰值[https://leetcode-cn.com/problems/find-peak-element/] ...