導航:首頁 > 源碼編譯 > 函數模板實例化編譯器

函數模板實例化編譯器

發布時間:2024-12-18 11:10:39

A. 模板實例化失敗可能得原因

編譯出錯,鏈接出錯,或程序實例化。程序員在使用模板類時最常犯的錯誤是將模板類視為某種數據類型。



所謂類型參量化(parameterized types)這樣的術語導致了這種誤解。模板當然不是數據類型,模板就是模板,恰如其名:編譯器

使用模板,通過更換模板參數來創建數據類型。這個過程就是模板實例化(Instantiation)。



從模板類創建得到的類型稱之為特例(specialization)。模板實例化取決於編譯器能夠找到可用代碼來創建特例(稱之為實例化要素,

point of instantiation)。



要創建特例,編譯器不但要看到模板的聲明,還要看到模板的定義。模板實例化過程是遲鈍的,即只能用函數的定義來實現實例化。



編譯器可以解析模板定義並檢查語法,但不能生成成員函數的代碼。它無法生成代碼,因為要生成代碼,需要知道模板參數,即需要

一個類型,而不是模板本身。

閱讀全文

與函數模板實例化編譯器相關的資料

熱點內容
工行app在哪裡設置手勢登錄 瀏覽:4
早衰的程序員 瀏覽:201
仙雲伺服器卡住了用什麼指令 瀏覽:392
pdf文件怎樣壓縮 瀏覽:428
前中央編譯局 瀏覽:135
壓縮包內存不足怎麼辦 瀏覽:655
蘋果app付款記錄在哪裡看 瀏覽:823
可愛的程序員劇情介紹陸漓流產了嗎 瀏覽:892
c程序的編寫編譯和運行 瀏覽:683
在線編程工具如何編譯 瀏覽:66
護衛神php網站 瀏覽:222
js文件中執行命令 瀏覽:827
go語言編譯器java版 瀏覽:920
有緣在線app在哪裡下載 瀏覽:587
bp演算法分類 瀏覽:821
iphone沒有網路連接到伺服器地址 瀏覽:302
命令與征服3紅色警戒 瀏覽:120
高爾夫嘉旅壓縮比 瀏覽:526
如何在雲伺服器上打開本地文件 瀏覽:653
什麼伺服器能掛400個yy 瀏覽:133