[译] 如何在 C++ Builder 中使用 Delphi 的匿名方法

回到 在 C++ Builder 中使用 Delphi 特性 本主题描述了一些你可能在面对匿名函数时遇到的编程问题-一个 Delphi 的新特性。 说起来,Delphi 是通过接口的一个 Invoke(…) 函数来实现匿名函数的(也被称为函数引用)。 所以一个 Delphi 中的函数引用参数导出到 C++

C++ Builder中实现对Delphi匿名函数的支持

好吧,C++里没有匿名函数,看由Pas生成的HPP文件,你会发现它要你实现一个Interface,好在C++的类型声明是随时随地可以进行的,所以对应的实现步骤如下: 1、声明一个类,继承自TCppInterfacedObject<匿名函数类型>以实现匿名函数对应的接口,你愿意写成interface也无所谓,