freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式linux下c程序設(shè)計--04-2類與對象下this指針,const與static成員,類的復(fù)合,友元,模板-資料下載頁

2025-01-06 11:30本頁面
  

【正文】 現(xiàn)了代碼復(fù)用 ——C++最重要的特性之一 。 ?由于 C++程序結(jié)構(gòu)的主要構(gòu)件是類和函數(shù) , 所以 , 模板在 C++中有類模板和函數(shù)模板兩種 。 ? 類模板使我們在聲明一個類時,能夠?qū)崿F(xiàn)這個類所需要的某些數(shù)據(jù)類型(包括類中數(shù)據(jù)成員的類型、成員函數(shù)的參數(shù)的類型或其返回值的類型)參數(shù)化,使之成為一個可以處理多種類型數(shù)據(jù)的通用類。而在創(chuàng)建類對象時,通過指定參數(shù)所代表的實際數(shù)據(jù)類型,將通用類實例化。所建立的實例類是通用類的一個副本,但是它具有指定的類型。 類 模 板 ? 當(dāng)一個類表示像數(shù)組、鏈表、矩陣等這類數(shù)據(jù)結(jié)構(gòu)或包含有通用的邏輯算法時,類模板變得非常有用。因為這些數(shù)據(jù)結(jié)構(gòu)的表示和算法的選擇不受其所包含的元素的數(shù)據(jù)類型的影響。例如,維護一個整數(shù)隊列的算法同樣適用于維護字符隊列。因此,可以通過定義一個類模板,創(chuàng)建一個可以維護隊列的類,隊列中的元素可以是任意數(shù)據(jù)類型。在聲明該類的具體對象時,編譯器會根據(jù)指定的數(shù)據(jù)類型自動產(chǎn)生該類的實例。 類 模 板 ? 聲明類模板的一般形式如下: ? template class Ttype ? class class_name ? { ? … ? } ? 其中, Ttype是一個標識符,代表所聲明的類模板中參數(shù)化的類型名。當(dāng)實例化該通用類時,將由一個具體的類型代替它。若有多個參數(shù)化的類型名,可將它們依次羅列,用逗號隔開。 類 模 板 ? 注意 , 模板類的成員函數(shù)必須是函數(shù)模板 。 ? 一旦定義了類模板 , 就可以用如下的語句創(chuàng)建這個類的實例: ? class_name type 對象 1, …, 對象 n; ? type為一個具體的數(shù)據(jù)類型名 , 與類模板聲明中的形式類型名相對應(yīng) , 系統(tǒng)根據(jù)這個實際的數(shù)據(jù)類型生成所需的類 , 并創(chuàng)建該類的對象 。 類 模 板
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1