1. ホーム

[解決済み】JavaからC++への変換/ツールは存在するか?[クローズド]

2022-03-17 15:10:53

質問

私はいつも、JavaからC++へのコンバータを作ることができないか、と自問していました。

Java構文からC++構文に変換するツールとか?

言語が異なることは承知していますが、ループのような単純なものはセマンティクスが1対1で一致します。

そのようなツールはあるのでしょうか?あるいは作ることは可能でしょうか?

どのように解決するのですか?

十分な時間とお金と資源があれば、何でもできる。 それは実用的か? 些細な例を除けば、そうでもない。 というか、何をもって許容できるエラーレートとするかによります。

本当の問題は、JavaとC++ではイディオムが違うということです。 例えば、JavaからC#への変換は、実際にははるかに簡単です(イディオムがはるかに似ているからです)。 もちろん一番大きいのは、C++にはデストラクタと手動で管理するメモリがあることです。 Javaはこのような動作のためにfinallyブロックを使用し、ガベージコレクションを備えています。

また、Javaには共通のObjectスーパータイプがあります。 C++にはない。

テンプレートへのジェネリックスは不可能に近いと思います。