以 11 岁孩子的身份解释一下我 - C++ 中的函数指针

问题描述 投票:0回答:1

请解释一下为什么我应该使用它,它什么时候可能有用? 我理解将它用作回调函数,当我将它赋予其他函数的参数时,但是有一个关键字“virtual”,它解释了如何优化某些东西,我没有找到,但它绝对是指向某些函数的指针用法。所以请解释一下那是什么。如果您能给我这个主题的其他用法,不仅仅是回调和“虚拟”,那就太好了

我真的不明白通常添加到关键字“virtual”解释中的示例。另外我真的很想知道更深入的函数指针是什么。

c++
1个回答
0
投票

我们可以想到这样的事情。

将函数想象成菜谱,你就是厨师。通常,您按照食谱一步步制作特定的菜肴。现在,假设您有一本神奇的食谱,其中包含许多食谱。

C++ 中的函数指针就像食谱中的特殊书签。书签允许您将食谱打开到包含特定食谱的特定页面,而不是总是从食谱的开头开始。

所以,当你想做饭时,你可以使用书签翻到食谱的右侧页面,然后按照该页上的食谱进行操作。该书签可帮助您跳转到不同的食谱,而不必每次都浏览整本食谱。

在编程世界中,函数指针就像那个神奇的书签。它可以帮助您的程序根据情况跳转到代码的不同部分(菜谱),使其更加灵活和通用,就像为您的烹饪冒险拥有一个特殊的书签一样!

© www.soinside.com 2019 - 2024. All rights reserved.