
看来看去还是函数指针 请各位大大指导一下
1 TmacV2 OP 有什么好的应用场景或者巧妙用处 |
2 msg7086 2020 年 12 月 21 日 啊?啥语言? |
3 across 2020 年 12 月 21 日 via iPhone 是的,就是在使用层面上给你固定用法。 好比闭包之流,也就是一个编译器内部构造的类。 |
4 wshcdr 2020 年 12 月 21 日 C#的委托 |
5 agagega 2020 年 12 月 21 日 「函数指针」是 C/C++里才有的概念。「委托」是指一个编程语言里的专门构造,C 里严格来说是不存在这个东西的。概念上函数指针和委托也不相对应。 |
7 Justin13 2020 年 12 月 21 日 via Android 就是为了把函数提升为一等公民,可以把函数作为参数传来出去,c,c++靠函数指针,函数式的语言天生支持。 |
9 netnr 2020 年 12 月 22 日 via Android 我理解的 js 回调 |
10 msg7086 2020 年 12 月 22 日 @TmacV2 C#里委托确实和函数指针一样,可以用来实现回调函数。 不同语言里用于实现回调函数的方法各不相同。C 里面用函数指针,C++里可以用 function 模板,C#里用委托,Ruby 里可以用 block/proc 等。他们互相都不是一个东西,但是最终实现类似的效果。 |
11 695975931 2020 年 12 月 22 日 我也是这样理解得。 |