联盟。用户定义的构造函数或非平凡的默认构造函数

时间:2015-05-31 01:54:25

标签: c++11 visual-c++ constructor unions

当前错误:vec4具有用户定义的构造函数或非平凡的默认构造函数。

您好,

我查看了这个bug上的一些内容,进入了一个非平凡的默认构造函数,并且没有在哪里。代码目前是

union 
{
    float elements[4 * 4];
    vec4 columns[4];
};

就我目前的知识而言,只要我将构造函数标记为默认值,我会在这里做的很好。

    vec4() = default;
    vec4(const float& x, const float& y, const float& z, const float& w);

如果有人对这里发生的事情有任何了解,或者可以帮助我得出一个很棒的结论!

谢谢

0 个答案:

没有答案