c++ - 在 C 程序中使用单个 C++ 类的最佳方式

标签 c++ c

我必须从一个 C++ 类中导入/翻译代码,以便我可以在 C 程序中使用它。

C 程序很大,并且对打开和关闭的 C 库有很多依赖性。

C++ 类 .cpp 文件是 650 行

我没有混合使用 C 和 C++ 的经验,所以即使我看过一份关于如何混合使用的指南,我也不确定该走哪条路。

我只需要在几个地方使用 C++ 代码(相当独立的使用

我正在使用 gcc (gcc/g++)

是linux环境

那么导入它需要做什么?会不会比翻译的时间更少?

谢谢,

迈克

最佳答案

嗯,650 行并不太长 - 我会重写它。您可能至少会花费同样多的时间来尝试包装它,而且您可能会发现维护结果很困难。

关于c++ - 在 C 程序中使用单个 C++ 类的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/558227/

相关文章:

c++ - cpp继承虚方法解析顺序

c++ - 在不使用全局变量的情况下从主范围更改函数中的局部变量

c++ - 如何在不使用默认构造函数的情况下通过 new 创建动态大小的对象数组?

c - 使用字符指针复制字符串时出错

c - C 中的 stdarg 和 printf()

java - 如何使用 Mongodb C++ 避免重复

不同类型的 C++ 映射赋值重载

c - C 中最大的回文

c - ps 中的僵尸线程(对于用 c 编写的线程程序)

PHP 扩展错误 :