”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > C++20 Consteval函数中模板参数能否依赖于函数参数?

C++20 Consteval函数中模板参数能否依赖于函数参数?

发布于2025-04-30
浏览:994

[

Can Template Parameters Depend on Function Arguments in C  20 Consteval Functions? consteval函数和模板参数依赖于函数参数

在C 17中,模板参数不能依赖一个函数参数,因为编译器仍然需要对非contexexpr futcoriations contim at contexpr function进行评估。 compile time。

C 20引入恒定函数,必须在编译时进行评估,以删除运行时约束。但是,问题仍然存在:这意味着模板参数现在可以依赖于函数参数吗?因此,函数参数永远不会被视为恒定表达式,从而阻止模板参数依赖于它们。

版本声明 本文转载于:1729672748如有侵犯,请联系[email protected]删除
最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3