unions and their methods...
-
hey folks I've got a simple question: (No I'm not a newbie and I know what a union is...) is there any disadvantage (no need for inheritance) of using methods for unions... I know this is a rare case, but somehow I encountered it. I figured out I can use methods for unions and it would make it more complicated to put this union into a class (cause the access to the unions-(data-sharing)variables would be less elegant. thx in advance zqueezy some example:
union matrix4x4 { // VARIABLES __m128 c[4]; // Col-Vector (SSE) float f[16]; // directly as float; col-wise vector4 col[4]; // METHODS matrix4x4(); matrix4x4 operator*(matrix4x4& factor); };
-
hey folks I've got a simple question: (No I'm not a newbie and I know what a union is...) is there any disadvantage (no need for inheritance) of using methods for unions... I know this is a rare case, but somehow I encountered it. I figured out I can use methods for unions and it would make it more complicated to put this union into a class (cause the access to the unions-(data-sharing)variables would be less elegant. thx in advance zqueezy some example:
union matrix4x4 { // VARIABLES __m128 c[4]; // Col-Vector (SSE) float f[16]; // directly as float; col-wise vector4 col[4]; // METHODS matrix4x4(); matrix4x4 operator*(matrix4x4& factor); };
zqueezy wrote:
(No I'm not a newbie and I know what a union is...)
hence, IMHO, there are no harms. :)
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.