gpt4 book ai didi

computer-science - 好的函数指针类比?

转载 作者:行者123 更新时间:2023-12-04 16:21:54 26 4
gpt4 key购买 nike

到目前为止,我想出的最好的方法是卡片目录包含有关如何 cooking 不同类型食物的说明。它不包含有关如何 cooking 食物的信息,也不包含 cooking 食物本身的说明,但它可以为您指明位于其他地方的相关说明。这是一个很好的类比,因为它展示了 cooking 不同类型食物(墨西哥、素食、印度等)的灵活性,但卡片目录的概念正在迅速被计算机搜索所取代。有人问我可怕的“什么是卡片目录?”使用谷歌作为查找 cooking 说明的例子是可以的,但是去一个物理位置、找到说明和“执行它们”并没有那么明显的区别。有没有人有任何对他们有用的类比?

最佳答案

我不认为尝试通过非技术类比来教授一个非常技术性的概念是一个好主意——大概你教的人不需要模糊的“管理摘要”理解,他们最终需要具体地应用这个概念,那为什么要走这么远呢?

为什么不用一个简单的编程示例来解释呢?也许最好的方法是通用排序算法(想必学生们已经学会了排序)。

“函数指针基本上是一种传递一段代码以供其他不需要事先知道的代码调用的方法。例如,像快速排序或归并排序这样的排序算法实际上只需要知道关于它正在排序的东西:如何比较它们。但是如果你将比较构建到排序算法中,它将只能比较一件事,比如整数。通过将比较逻辑作为函数指针传递给排序算法,被调用每当算法需要比较元素时,该算法现在可以用来对任何东西进行排序,而无需更改其代码——如果你想用它来比较苹果和橙子,你只需要编写一个 Fruit-comaprison 函数并通过指向排序算法的指针,以及要排序的水果。”

关于computer-science - 好的函数指针类比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/904043/

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