我总是问自己是否可以制作 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/