gpt4 book ai didi

c++ - 从抽象类创建链

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

我有一个任务,所以我并不是真的在找人来解决它,只是想了解实际要求的内容,因为我觉得它措辞不佳。

1. Please implement the function described in the comment of this incomplete code snippet



// AudioEffect is the base class for effects that can process
// audio and have a subsequent effect (next).
struct AudioEffect {
virtual ~AudioEffect() = default;
virtual void process(float* buf, size_t num) = 0;
std::shared_ptr<AudioEffect> next;
};
// Implement a function that checks if there is a feedback loop
// in the effects chain.
... detect_feedback(...)
{
}

最佳答案

我能看到的唯一循环是在指针链中。

所以你必须跟随 next 指针,确保你永远不会遇到相同的效果两次。

关于c++ - 从抽象类创建链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56988854/

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