gpt4 book ai didi

java - C++到Java代码转换疑惑

转载 作者:行者123 更新时间:2023-11-30 02:08:53 25 4
gpt4 key购买 nike

我正在将一些代码从 C++ 转换为 Java。有以下疑惑——

  1. C++ - static char **gprs;在 Java 中 - private static String[] gprs;或者 private static Byte[] gprs;

  2. C++ - 静态字符 *掩码;在 Java 中——私有(private)静态字节掩码; (正确?)

  3. C++ - memset((char *)&rm,'\0',sizeof(DRMK));//这里 DRMK 是一个结构。 rm 是 DRMK 的对象。所以在 Java 中,我必须创建一个类,并且在声明变量时我必须将各个值设置为 0。这样正确吗?

  4. C++ - memcpy (&wp, (PMSK *)p_msk + (long)(x - 1), sizeof(PMSK));如何在 Java 中对此进行镜像。 PMSK 在这里是一个结构体。
    在哪里 - 静态 PMSK wp; PMSK *下午; 静态字符 *p_msk;

谢谢

最佳答案

  1. private static String[] gprs;
  2. private static String;//你愿意在这里有一个字符串,但我不确定 - 取决于上下文。
  3. 只需 rm = new DRMK();
  4. 这取决于 PMSK 结构的结构。您应该编写一个方法,从语义上将一些数据从 String 复制到对象。

关于java - C++到Java代码转换疑惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6017764/

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