请问如何详细解释C概念?

2026-05-20 06:540阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计909个文字,预计阅读时间需要4分钟。

请问如何详细解释C概念?

委托(delegate)是一种可以将函数引用存储为类型的类型,这类似于C++中的函数指针。回调函数+C++中的回调函数,就是用函数指针实现的。类似的,C++中的委托也实现了类似的功能。

委托(delegate)是一种可以把引用存储为函数的类型,这类似于c++中的函数指针。

回调函数
c++中的回调函数,就是用函数指针来实现的。类似的,c#中用委托,来实现回调函数的功能。

回调函数为什么被称为回调函数?比如你调用了一个函数,那么就叫调用,但是如果你在调用一个函数的时候,还需要把一个函数提供给该函数,让这个函数来调用你的函数,那么你提供的这个函数就被称为回调函数(callback)。

对于python这样的动态语言而言,就没有c#,c++提供特殊的语法实现回调函数,因为在python中,函数也是一个对象,无论是当参数传,还是当函数的返回值,都不会有问题。

回调函数还被用来当作一个“插件”:

在C++的STL库中,排序函数的具体算法已经被实现,但是两个元素的具体比较办法,通过回调函数提供(比较函数),保证该算法可用于int,string等不同类型。

阅读全文

本文共计909个文字,预计阅读时间需要4分钟。

请问如何详细解释C概念?

委托(delegate)是一种可以将函数引用存储为类型的类型,这类似于C++中的函数指针。回调函数+C++中的回调函数,就是用函数指针实现的。类似的,C++中的委托也实现了类似的功能。

委托(delegate)是一种可以把引用存储为函数的类型,这类似于c++中的函数指针。

回调函数
c++中的回调函数,就是用函数指针来实现的。类似的,c#中用委托,来实现回调函数的功能。

回调函数为什么被称为回调函数?比如你调用了一个函数,那么就叫调用,但是如果你在调用一个函数的时候,还需要把一个函数提供给该函数,让这个函数来调用你的函数,那么你提供的这个函数就被称为回调函数(callback)。

对于python这样的动态语言而言,就没有c#,c++提供特殊的语法实现回调函数,因为在python中,函数也是一个对象,无论是当参数传,还是当函数的返回值,都不会有问题。

回调函数还被用来当作一个“插件”:

在C++的STL库中,排序函数的具体算法已经被实现,但是两个元素的具体比较办法,通过回调函数提供(比较函数),保证该算法可用于int,string等不同类型。

阅读全文