gpt4 book ai didi

c++ - numeric_limits 是最小/最大常数吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:16:18 25 4
gpt4 key购买 nike

C++11 标准是否指定 numeric_limits<T>::minmax必须是可在模板中使用的常量表达式或 static_assert

更一般地说,如何根据标准找到常量表达式的函数列表?

最佳答案

事实上,标准(或我最新的工作草案)在 18.3.2.3 [numeric.limits] 章中将 std::numeric_limits 的所有成员列为 constexpr (在此处实际引用这些定义没有任何好处),适用于通用模板化版本以及所有内置特化版本 (18.3.2.7 [numeric.special])。所以,是的,它们保证是常量表达式(当然,对于实际上也支持 constexpr 的一致实现)。

关于您的第二个更笼统的问题,我无法帮助您,只能让您引用 C++ 标准本身,其最新草案与实际标准并没有什么不同,是免费提供的。或者你可能会看看更方便但绑定(bind)更少的 cppreference.com .

关于c++ - numeric_limits 是最小/最大常数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12240085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com