在一个项目中,我遇到了以下代码行。
::std::unordered_map<std::string, Channel*(*)(Module*, const Parameters&)>;
Run Code Online (Sandbox Code Playgroud)
有人知道 Channel*(*) 是什么意思吗?和Channel**一样吗?这对我来说似乎令人困惑和过于复杂。
Channel 构造函数如下所示:
Channel(Module* module, const util::Parameters& parameters);
Run Code Online (Sandbox Code Playgroud)