いくつかの重いポインター演算を使用する C++ コードを Java に移植しています。私の問題は次のとおりです。
私がクラスとして実装したように構築された構造があります:
元の C/C++ コードでは、次の割り当てがあります。
struct mst_edge
{
int u, v;
double w;
}
mst_edge * tree_edges = new mst_edge[size];
int node_l = tree_edges->u;
int node_r = tree_edges->v;
このコードを Java に変換するにはどうすればよいですか? mst_edge
2 番目のブロックは、C/C++ 動的配列として宣言します。しかし、コードの 3 番目のブロックでは、tree_edges を直接ポインターとして使用しています。
メモリと参照が Java によって直接処理されることを考えると、これに相当する Java は何でしょうか?