我正在将一些 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
为 C/C++ 动态数组。但在第三个代码块中,它使用 tree_edges 作为直接指针。
考虑到内存和引用是由 Java 直接处理的,Java 相当于什么?