gpt4 book ai didi

c++ - 我怎样才能对自定义类进行枚举?

转载 作者:行者123 更新时间:2023-11-28 05:31:25 25 4
gpt4 key购买 nike

<分区>

最小化,看演示代码:

const some_type A,B,C; 
// global constants with non-integral, non-POD,
// non-trivially copyable type and is very expensive to copy
class cls{
(const?) some_type(*&?) item;
};

我目前只是用一个映射来模拟一个枚举,但它似乎相当慢。我想要的是确保 class cls 中的 item 是其中之一上面的A,B,C,最好是静态的,提高性能。 (似乎从 map 返回会导致 map 改变状态或至少做出一些每次分析都很慢的改变)

我尝试在自定义类上使用枚举,但它提示说基础类型必须是整数类型。应该可以使用指针的 reinterpret_cast 作为变通方法,但它仍然不是这样做的好方法,对吧?

有什么建议吗?

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