There\'s no way to do something like this, in C++ is there?
union { { Scalar x, y; } Scalar v[2]; };
Where x == v[0]<
x == v[0]<
Since you are using C++ and not C, and since they are of the same types, why not just make x a reference to v[0] and y a reference to v[1]