gpt4 book ai didi

java - 实现移植到 Java 的指针和数组

转载 作者:行者123 更新时间:2023-11-30 04:19:54 24 4
gpt4 key购买 nike

我正在将一些 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?第二个 block 将 mst_edge 声明为 C/C++ 动态数组。但在第三个代码块中,它使用 tree_edges 作为直接指针。

考虑到内存和引用由 Java 直接处理,Java 的等价物是什么?

最佳答案

Java 等价物是

mst_edge[] tree_edges = new mst_edge[size];

int node_l = tree_edges[0].u;
int node_r = tree_edges[0].v;

关于java - 实现移植到 Java 的指针和数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15536421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com