java - 是否存在 Java 到 C++ 转换器/工具?

标签 java c++ code-translation

我总是问自己是否可以制作 Java 到 C++ 的转换器。

也许是一个将 Java 语法转换为 C++ 语法的工具?

我知道语言有所不同,但很简单,比如语义匹配 1 到 1 的循环。

有这样的工具吗?或者可以制作一个吗?

最佳答案

只要有足够的时间、金钱和资源,任何事情都是可能的。实用吗?除了琐碎的例子之外,不是真的。或者更确切地说,这取决于可接受的错误率。

真正的问题是 Java 和 C++ 中的习语不同。例如,Java 到 C# 实际上会容易得多(因为习语更相似)。最大的当然是 C++ 有析构函数和手动管理的内存。 Java 使用 finally block 来处理这种行为并具有垃圾回收功能。

Java 也有一个通用的 Object 父类(super class)型。 C++ 没有。

模板的泛型在我想象中几乎是不可能的。

关于java - 是否存在 Java 到 C++ 转换器/工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/556807/

相关文章:

java - isEmpty 和等于 (""之间的区别)

c++ - std::sort 如何仅使用迭代器实现交换操作?

c++ - 如果调用某些函数,我可以强制编译器错误吗?

sql - 将查询从 Firebird 转换为 PostgreSQL

java - 需要帮助将代码片段从 java 翻译为等效的 C#

java - EntityManager 嵌套事务原子性

java - Java原语是不可变的吗?

java - 如何在 Lucene 7 中增加查询?

CUDA C 代码上的 C++ 关键字

java - iOS 的 Java 编程有什么进展吗?