与Java中的C ++结构等效

时间:2019-12-31 01:30:23

标签: java c++ struct

我在C ++中具有以下代码:

struct vec3d
{
    float x, y, z;
};

struct triangle
{
    vec3d p[3];
};

struct mesh
{
    vector<triangle> tris;

    bool LoadFromObjectFile(string sFilename) {
        return true;
    }
};

如何将其翻译成Java? 我会为此使用类吗?因此,为了在vec3d中将多个triangle分组:

public class vec3d  
{
    float x, y, z;
}

public class triangle  
{   
    vec3d[] p = new vec3d[3];
}

1 个答案:

答案 0 :(得分:-1)

要用Java编写结构,类似的是一个类。所以是的,您在某种程度上回答了您的问题。

我相信这是一个更好的详细解释: Creating struct like data structure in Java