【发布时间】:2021-06-16 18:58:34
【问题描述】:
我在写代码,我意识到我需要调用一个内部调用另一个函数的函数,但是这个函数内部调用了前一个函数。我知道最好的方法是在这些函数之前定义的结构或类中预定义这些函数,但我想知道是否有另一种方法来声明函数定义而不创建任何类型的结构?
这是一个问题的例子:
void Stop() {
}
void Reset() {
Stop();
Start();
}
void Start() {
//Set internally the function Reset to be called when the action ends
}
我知道这是一个基本示例,可以使用递归来完成,但在完整示例中需要以这种方式完成,因为在内部它将该函数设置为外部功能的结束调用。
【问题讨论】:
标签: c++ function callback delegates declaration