[2 “確保有效,準確編譯的機制。
該機制由兩個截然不同的階段組成:階段1:template代碼syntax驗證
在此初始階段,實際的模板代碼在沒有任何特定實例化的情況下進行語法檢查。本質上,編譯器對任何語法錯誤(例如缺少的半隆)進行了審查模板。在模板實例化涉及確定所使用的確切類型時,編譯器重新檢查了模板代碼。在此階段,編譯器驗證了給定類型模板中所有調用的語義有效性。例如,它檢查模板是否調用用於實例化的特定類型不可用的任何函數。這種兩個階段查找方法有助於優化編譯過程在生成實際可執行代碼之前。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3