函數(shù)模板 當我們想要定義一個可以支持泛型的函數(shù)時赖条,就要采用函數(shù)模板的方式了坟瓢。所謂泛型就是可以支持多種類型的操作鳞仙,比如我們定義一個compare操...
C++ 特性 C++ 三大特性,封裝繼承多態(tài)峭判。我們先實現(xiàn)一個Quote作為基類 net_price是一個虛函數(shù)开缎,實現(xiàn)了基類的計算規(guī)則。同時我們實...
lambda表達式 lambda表達式又稱為匿名表達式林螃,是C11提出的新語法奕删。[]存儲lambda表達式要捕獲的值,()內(nèi)的參數(shù)為形參治宣,可供外部...
本文介紹了C++ 運算符重載的用法急侥,以我們構(gòu)造的string類為例子砌滞,說明重載的用法侮邀。 構(gòu)造我們自己的string類 聲明如下 在string類...
本文介紹C++單例模式的集中實現(xiàn)方式,以及利弊 局部靜態(tài)變量方式 上述代碼通過局部靜態(tài)成員single實現(xiàn)單例類贝润,原理就是函數(shù)的局部靜態(tài)變量生命...
問題描述 有一個連續(xù)的int數(shù)組绊茧,數(shù)組中的數(shù)據(jù)升序排序,數(shù)組中的數(shù)據(jù)不唯一打掘,有重復數(shù)據(jù)华畏,要求在數(shù)組中查找指定值為target的數(shù)據(jù),返回targ...
這篇文章講解C++ 面試常問的幾個問題尊蚁。本文通過demo講解初始化列表亡笑,繼承,字符串等常問問題横朋÷匚冢看下邊這個例子 初始化列表 實現(xiàn)了一個類Base...
右值與右值引用 不能修改的值就是右值,右值一般為臨時變量。常見的右值有字面常量值晰甚,返回右值的表達式衙传。所謂右值引用就是必須綁定到右值的引用。我們通...
動態(tài)內(nèi)存管理 之前我們講述過動態(tài)內(nèi)存的開辟厕九,可以通過new, malloc蓖捶,以及alloc等方式,本文通過介紹alloc方式扁远,構(gòu)造一個StrVe...