您将如何嵌套结构?

时间:2018-12-01 11:13:15

标签: c++ struct

这里是一个例子:

struct colorRGB {

    float r, g, b;

    colorHSV toHSV()
    {
        colorHSV hsv;
        // some code..
        return hsv;
    }
};

struct colorHSV {

    float h, s, v;

    colorRGB toRGB()
    {
        colorRGB rgb;
        // some code..
        return rgb;
    }
};

colorRGB无法使用,因为它尚不了解colorHSV。 那么我该如何使类似的东西起作用?

1 个答案:

答案 0 :(得分:3)

只有在类型<GoogleMap center={props.center} /> 完成之后(即编译器知道),您才能向前声明struct colorHSV;并提供成员函数colorRGB::toHSV()的定义。

colorHSV