#include <iostream>
struct CubbiPoint
{
float p[5]
, &x {p[0]}
, &y {p[1]}
, &z {p[2]}
, &u {p[3]}
, &v {p[4]};
};
int main()
{
CubbiPoint cp;
cp.x = cp.y = cp.z = 0.0f;
cp.u = cp.v = 0.0f;
for(float const &f : cp.p)
{
std::cout << f << std::endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKc3RydWN0IEN1YmJpUG9pbnQKewogICAgZmxvYXQgcFs1XQogICAgLCAgICAmeCB7cFswXX0KICAgICwgICAgJnkge3BbMV19CiAgICAsICAgICZ6IHtwWzJdfQogICAgLCAgICAmdSB7cFszXX0KICAgICwgICAgJnYge3BbNF19Owp9OwoKaW50IG1haW4oKQp7CiAgICBDdWJiaVBvaW50IGNwOwogICAgY3AueCA9IGNwLnkgPSBjcC56ID0gMC4wZjsKICAgIGNwLnUgPSBjcC52ID0gMC4wZjsKICAgIGZvcihmbG9hdCBjb25zdCAmZiA6IGNwLnApCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8IGYgPDwgc3RkOjplbmRsOwogICAgfQp9