gpt4 book ai didi

c++ - 您可以将 Ada 泛型函数导出到 C++ 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:26 25 4
gpt4 key购买 nike

我已经看到很多地方可以使用 export/import 关键字在 Ada/C/C++ 之间进行通信。如果 Ada 函数是泛型的呢?这甚至可能吗?

我的问题是我需要重用一些遗留代码,而且我们有许多通用的 Ada 函数。即将到来的新层将用 C++ 编写,我希望能够将这些现有的 Ada 通用函数导出到 C++ 包装器。 (实际上,如果函数不是全局的,我将需要另一层,但现在不要管它。)

如果不可能,我将只需要创建新的单独的 Ada 函数,这些函数特定于不同的类型,这些函数又调用泛型。对这种方法有什么想法吗?

我绝对是 Ada 编程的菜鸟,请原谅我的无知。感谢您的帮助。

最佳答案

编写一个小的 Ada 包,其规范包含 exported子程序,其主体使用 §B.3 Interfacing with C and C++ 中可用的类型实例化这些子程序.不要忘记在C端调用adainit()adafinal()。更多 here .

关于c++ - 您可以将 Ada 泛型函数导出到 C++ 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com