gpt4 book ai didi

c - 是否只使用函数指针来实现回调?

转载 作者:行者123 更新时间:2023-12-01 08:15:32 24 4
gpt4 key购买 nike

我发现函数指针可以用来实现回调。函数指针还有其他用法吗?还有其他情况证明函数指针有用吗?

最佳答案

如何排序?传入一个函数指针来比较任意两个元素。

过滤怎么样?传入函数指针以决定输入元素是否应包含在过滤器的输出中。

转换怎么样?传入函数指针以将输入元素转换为输出元素。

这些都是基于集合的用途,但它们非常有用。 (.NET 中函数指针的广泛等价物是委托(delegate),它们是 LINQ 的基础,允许非常简单的查询、转换、分组等)

任何你希望能够抽象出“单一行为”的想法,编写一个不需要知道该行为细节的通用函数的地方,函数指针可能会有用。

关于c - 是否只使用函数指针来实现回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441458/

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