Boolan C++設(shè)計(jì)模式三 “對(duì)象性能”模式:面向?qū)ο蠛芎玫慕鉀Q了“抽象”的問(wèn)題,但是必不可免地要付出一定的代價(jià)蔗彤。對(duì)于通常情況來(lái)講,面向?qū)ο?..
Boolan C++設(shè)計(jì)模式二 “對(duì)象創(chuàng)建”模式:通過(guò)“對(duì)象創(chuàng)建”模式繞開(kāi)new然遏,來(lái)避免對(duì)象創(chuàng)建(new)過(guò)程中所導(dǎo)致的緊耦合(依賴(lài)具體類(lèi))贫途,從...
Boolan C++設(shè)計(jì)模式一 設(shè)計(jì)模式:“每一個(gè)模式描述了一個(gè)在我們周?chē)粩嘀貜?fù)發(fā)生的問(wèn)題,以及該問(wèn)題的解決方案的核心潮饱。這樣,你就能一次又一次...
Boolan STL 第四周 萬(wàn)用的hashfunction: 使用以Hash Table為底層的容器来氧,比如unordered_map(hash...
Boolan STL 第五周 語(yǔ)言層面,STL中算法是function template啦扬,其他的容器中狂、迭代器、仿函數(shù)扑毡、適配器胃榕、分配器都是clas...
Boolan STL 第三周 deque:只能兩頭進(jìn)兩頭出的容器,實(shí)現(xiàn)為分段連續(xù)瞄摊,使用者感覺(jué)用起來(lái)是整體連續(xù)的苦掘。 deque's iterato...
Boolan STL 第二周 OOP與GP區(qū)別:OOP總是將data與methods關(guān)聯(lián)在一起,GP則是將data與methods分開(kāi)楔壤。 使用G...
Boolan STL 第一周 GP(Generic Programming 泛型編程):使用模板作為主要工具來(lái)編程。 C++標(biāo)準(zhǔn)庫(kù)與C++標(biāo)準(zhǔn)模...
Boolan 第五周 高級(jí)oop下 vptr:虛指針指向虛表递瑰,若類(lèi)中含有虛函數(shù),不論數(shù)量隙畜,則類(lèi)的空間內(nèi)含有一個(gè)指向虛表的指針抖部。 vtbl:虛表,...