gpt4 book ai didi

c++ - 基于枚举的模板是个好主意吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:54 24 4
gpt4 key购买 nike

我正在编写一个唯一 ID 生成器,它具有不同的策略来生成在一天、一周或一个月内唯一的 ID。我不想创建具有虚函数机制的类层次结构

像下面的代码片段那样做是个好主意吗?有什么建议吗?

enum Duration { Day, Week, Month };

template <Duration d>
class IDGenerator
{
generateId();
}

最佳答案

是的,它可以接受并且仅文件如果编译时多态性对您来说足够了 - 您将节省虚拟调用,这将允许更好的编译器优化。

关于c++ - 基于枚举的模板是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6518157/

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