在C++中,不但可以設(shè)計(jì)函數(shù)模板,滿足對(duì)不同類型數(shù)據(jù)的同一功能要求,還可以設(shè)計(jì)類模板,來表達(dá)具有相同處理方法的數(shù)據(jù)對(duì)象集。類模板也是實(shí)現(xiàn)STL庫的基礎(chǔ)。向量容器vector是使用最廣泛的容器之一,它克服了數(shù)組的局限性。小編在這里給大家?guī)淼倪@份PPT就簡(jiǎn)要介紹了使用向量容器類的基礎(chǔ)知識(shí),并引入STL庫和范型算法的基礎(chǔ)知識(shí)。感興趣的朋友們可以下載下來看看哦,希望你們喜歡
類模板的成分和語法
可以用類模板來定義類,類模板是對(duì)象特性更一般的抽象。簡(jiǎn)言之,一個(gè)類模板就是一個(gè)抽象的類。類模板與函數(shù)模板的有些成分是相同的,例如聲明的方法及參數(shù)的格式等。關(guān)鍵字class在這里的含義是“任意內(nèi)部類型或用戶定義類型”,但T也可能是結(jié)構(gòu)或類。對(duì)于函數(shù)模板及類模板來說,模板層次結(jié)構(gòu)的大部分內(nèi)容都是一樣的,然而在模板聲明之后,對(duì)類而言便顯示出了根本性的差異。為了創(chuàng)建類模板,在模板參數(shù)表之后,應(yīng)有類聲明。在類中可以像使用其他類型(如int或double)那樣使用模板參數(shù)。例如,可以把模板參數(shù)用做數(shù)據(jù)成員,返回類型的成員函數(shù)或成員函數(shù)的參數(shù)等。