智能指針 #include <memory> 三種智能指針 shared_ptr 有引用計(jì)數(shù),當(dāng)最后一個(gè)shared_ptr被銷毀,其指向的對(duì)象...
窮舉搜索 實(shí)質(zhì)是創(chuàng)建一個(gè)狀態(tài)樹,邊建立邊剪枝,得到最終狀態(tài)輸出步驟有: 列出表示狀態(tài)的數(shù)據(jù)結(jié)構(gòu) 列出在狀態(tài)之間遷移的動(dòng)作的數(shù)據(jù)結(jié)構(gòu) 列出兩個(gè)狀態(tài)...
插入迭代器 接受一個(gè)容器,生成一個(gè)迭代器,實(shí)現(xiàn)向給定容器插入元素 操作 it = t 在it指定的當(dāng)前位置插入值t,且根據(jù)插入迭代器的類型不同,...
輸入輸出流迭代器 istream_iterator 創(chuàng)建一個(gè)istream_iterator,然后把它綁定到一個(gè)流 如果默認(rèn)初始化,則是一個(gè)尾后...
bind auto g = bind(f, arg_list) 用我自己的話來(lái)說(shuō),就是把原來(lái)函數(shù)f的參數(shù)重新安排,可以直接綁定值,也可以使用占位...
lambda表達(dá)式 介紹 一個(gè)lambda表達(dá)式表示一個(gè)可調(diào)用的代碼單元,可以將其理解為一個(gè)未命名的內(nèi)聯(lián)函數(shù)。形式為 幾個(gè)特點(diǎn) 必須使用尾置返回...
converting constructor 當(dāng)類的構(gòu)造函數(shù)只有一個(gè)實(shí)參,就相當(dāng)于有了一個(gè)隱式類型轉(zhuǎn)換的方法 上例中foo類的f使用add成員函...
arrayListWithIterator 添加iterator類和begin(),end() 迭代器類型定義迭代器的分類。這些標(biāo)簽都是空類型,...
線性表 抽象數(shù)據(jù)類型ADT LinearList{實(shí)例 操作 } 按照定義給出的LinearList class定義,可以使用抽象類來(lái)表示。一個(gè)...