gpt4 book ai didi

c++ - 嵌套类还是非嵌套类?

转载 作者:太空狗 更新时间:2023-10-29 20:48:50 25 4
gpt4 key购买 nike

我有 A 类和 A 对象列表。 A 有一个函数 f,应该每 X 秒执行一次(第一个实例每 1 秒执行一次,第二个实例每 5 秒执行一次,等等)。我有一个调度程序类,负责在正确的时间执行这些功能。我想做的是创建一个新类 ATime,它将把 ptr 保存到 A 实例,并且应该执行 A::f 的时间。调度程序将持有 Atime 的最小优先级队列。

  1. 您认为这是正确的实现方式吗?
  2. ATime 应该是调度程序的嵌套类吗?

最佳答案

根据您的描述,听起来它可以工作:-)

恕我直言,类 ATime 更属于调度程序而不是 A。调度程序完成其工作是必需的,而 A 不需要它。事实上,A(以及其余的世界)甚至不需要知道它的存在——所以把它放在调度程序的私有(private)嵌套类中对我来说是合适的。

关于c++ - 嵌套类还是非嵌套类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2439791/

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