关联函数是什么意思 委托和函数指针有什么区别?
浏览量:1466
时间:2021-03-17 07:56:28
作者:admin
委托和函数指针有什么区别?
区别:
1。委托定义了一个新类,它表示一组具有特定参数和返回类型的方法。声明委托类型后,必须创建委托对象(实例化)并将其与特定方法相关联。对于静态方法,委托对象直接封装要调用的方法。对于实例方法,必须首先创建类的实例,然后在该实例上封装方法。
2. 委托大致相当于C中的函数指针。但与函数指针不同的是,委托是面向对象和类型安全的。
3. 只要方法的签名与委托的原始定义匹配,委托就可以对应于多个委托对象。委托对象的调用与原始方法调用相同。
4. 只要方法的参数类型和返回类型与委托的参数类型和返回类型匹配,委托就不知道或不关心由其实例对象封装的方法的详细信息(它实现的名称或函数)。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。