您當(dāng)前的位置 : 首頁(yè) >頭條 > 正文

              contemplate是什么意思_template是什么意思-焦點(diǎn)快看

              時(shí)間:2023-05-15 19:07:20     來(lái)源:互聯(lián)網(wǎng)


              (相關(guān)資料圖)

              1、請(qǐng)搜索"C++模板", 大致上就是在結(jié)構(gòu)體/類/函數(shù)等的前面加上template<模板參數(shù)>就能為一份代碼在編譯時(shí)創(chuàng)建出能匹配多種類型/數(shù)值的模板, 在編譯時(shí)會(huì)把代碼里用到的模板參數(shù)的符號(hào)全部替換模板參數(shù)只能是類型或者整數(shù), 如這里的typename T, 表示T是一個(gè)類型(typename關(guān)鍵字也可以用class替代, 是同一個(gè)意思), int size表示StaticArray的數(shù)組大小用的時(shí)候只要聲明為StaticArray就表示一個(gè)char類型的大小是16的數(shù)組, 這個(gè)新的的類型會(huì)在編譯時(shí)由編譯器自動(dòng)創(chuàng)建出來(lái)因?yàn)槭窃诰幾g時(shí)就進(jìn)行替換, 所以模板的參數(shù)必須是一開(kāi)始就確定的常量。

              本文為大家分享到這里,希望小伙伴們有幫助。

              標(biāo)簽: