gpt4 book ai didi

c - 寻找一种在 C 中访问 C++ 对象的方法,就像我在 C++ 中一样

转载 作者:行者123 更新时间:2023-11-30 17:54:01 31 4
gpt4 key购买 nike

我有一些想法:

char* test = "testInteger(5).workOnReturn("doIt")[10]"

int ret =execute(test);

如果我使用“extern”关键字会怎样?

假设我有一大堆 C++ 实现和类。难道我不能在 C 中用“extern”定义相同的东西并提供一个虚拟实现,并且在运行时,它会通过实际实现访问 C++ 库吗?

最佳答案

也许您可以自定义您的 GCC 编译器(例如使用 MELT 扩展)以某种方式为您的库生成 C 接口(interface)(也许通过使用您自己的 #pragma-s 注释相关的 C++ 函数。 ...)

但是你的问题太模糊,无法得到更准确的答案。

您的 C++ 库是什么,应该如何在 C++ 中使用它?

看看其他 C++ 库如何与 C 接口(interface);例如查看PPL的源代码

关于c - 寻找一种在 C 中访问 C++ 对象的方法,就像我在 C++ 中一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15320368/

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