gpt4 book ai didi

c++ - 是否有可能知道非固定枚举器的范围?

转载 作者:太空狗 更新时间:2023-10-29 21:34:31 24 4
gpt4 key购买 nike

有没有办法知道枚举值的范围?我期待一些 type_traits 模板,例如 std::numeric_limits,但我没有找到。

例如:

enum enm { A = -5, B = 3 };

std::cout << std::range_of_enum<enm>::min() << ', '
<< std::range_of_enum<enm>::max() << std::endl;
// Prints -8, 7 with two's complement representation, and -7, 7
// with one's complement representation.

注意:对于那些不知道什么是“枚举范围”(尽管是一个非标准术语)的人,请转到 this question .

最佳答案

没有。

我看过的 C++2a/2b 反射提议(s)似乎强大到足以计算这个,如果它们缺乏直接特征的话。我不知道它们在 2020 年被标准化的可能性,也不知道保证 100% 的最新提案的文本。

关于c++ - 是否有可能知道非固定枚举器的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46229233/

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