[2 “确保有效,准确编译的机制。
该机制由两个截然不同的阶段组成:阶段1:template代码syntax验证
在此初始阶段,实际的模板代码在没有任何特定实例化的情况下进行语法检查。本质上,编译器对任何语法错误(例如缺少的半隆)进行了审查模板。在模板实例化涉及确定所使用的确切类型时,编译器重新检查了模板代码。在此阶段,编译器验证了给定类型模板中所有调用的语义有效性。例如,它检查模板是否调用用于实例化的特定类型不可用的任何函数。这种两个阶段查找方法有助于优化编译过程在生成实际可执行代码之前。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3