智能指針 #include <memory> 三種智能指針 shared_ptr 有引用計(jì)數(shù)躬翁,當(dāng)最后一個(gè)shared_ptr被銷毀虹曙,其指向的對象...
窮舉搜索 實(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) 用我自己的話來說俱萍,就是把原來函數(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定義话侧,可以使用抽象類來表示栗精。一個(gè)...